[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1069410: efitools: FTBFS on arm64: make[1]: *** [Make.rules:130: HelloWorld-signed.efi] Error 1



Source: efitools
Version: 1.9.2-3
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas@debian.org
Usertags: ftbfs-20240420 ftbfs-trixie ftbfs-t64-arm64

Hi,

During a rebuild of all packages in sid, your package failed to build
on arm64.


Relevant part (hopefully):
> make[2]: Entering directory '/<<PKGBUILDDIR>>/lib/asn1'
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -fno-toplevel-reorder -DBUILD_EFI -c asn1.c -o asn1.efi.o
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c ReadVars.c -o ReadVars.o
> In file included from asn1.c:18:
> chunk.h: In function ‘chunk_equals’:
> chunk.h:139:50: warning: pointer targets in passing argument 1 of ‘strncmpa’ differ in signedness [-Wpointer-sign]
>   139 |                         a.len == b.len && memeq(a.ptr, b.ptr, a.len);
>       |                                                 ~^~~~
>       |                                                  |
>       |                                                  u_char * {aka unsigned char *}
> typedefs.h:9:32: note: in definition of macro ‘memcmp’
>     9 | #define memcmp(x,y,z) strncmpa(x,y,z)
>       |                                ^
> chunk.h:139:43: note: in expansion of macro ‘memeq’
>   139 |                         a.len == b.len && memeq(a.ptr, b.ptr, a.len);
>       |                                           ^~~~~
> In file included from typedefs.h:3:
> /usr/include/efi/efilib.h:413:24: note: expected ‘const CHAR8 *’ {aka ‘const char *’} but argument is of type ‘u_char *’ {aka ‘unsigned char *’}
>   413 |     IN CONST CHAR8    *s1,
> chunk.h:139:57: warning: pointer targets in passing argument 2 of ‘strncmpa’ differ in signedness [-Wpointer-sign]
>   139 |                         a.len == b.len && memeq(a.ptr, b.ptr, a.len);
>       |                                                        ~^~~~
>       |                                                         |
>       |                                                         u_char * {aka unsigned char *}
> typedefs.h:9:34: note: in definition of macro ‘memcmp’
>     9 | #define memcmp(x,y,z) strncmpa(x,y,z)
>       |                                  ^
> chunk.h:139:43: note: in expansion of macro ‘memeq’
>   139 |                         a.len == b.len && memeq(a.ptr, b.ptr, a.len);
>       |                                           ^~~~~
> /usr/include/efi/efilib.h:414:24: note: expected ‘const CHAR8 *’ {aka ‘const char *’} but argument is of type ‘u_char *’ {aka ‘unsigned char *’}
>   414 |     IN CONST CHAR8    *s2,
> ReadVars.c: In function ‘efi_main’:
> ReadVars.c:177:73: warning: dangling pointer ‘variables’ to an unnamed temporary may be used [-Wdangling-pointer=]
>   177 |                         Print(L"Variable %s has no entries\n", variables[i]);
>       |                                                                         ^
> ReadVars.c:112:41: note: unnamed temporary defined here
>   112 |                 variables = (CHAR16 *[]){ L"PK", L"KEK", L"db", L"dbx", L"dbt", L"MokList" , NULL};
>       |                                         ^
> ReadVars.c:179:67: warning: dangling pointer ‘variables’ to an unnamed temporary may be used [-Wdangling-pointer=]
>   179 |                         Print(L"Failed to get %s: %d\n", variables[i], status);
>       |                                                                   ^
> ReadVars.c:112:41: note: unnamed temporary defined here
>   112 |                 variables = (CHAR16 *[]){ L"PK", L"KEK", L"db", L"dbx", L"dbt", L"MokList" , NULL};
>       |                                         ^
> ReadVars.c:184:61: warning: dangling pointer ‘variables’ to an unnamed temporary may be used [-Wdangling-pointer=]
>   184 |                         parse_db(data, len, image, variables[i], save_keys);
>       |                                                             ^
> ReadVars.c:112:41: note: unnamed temporary defined here
>   112 |                 variables = (CHAR16 *[]){ L"PK", L"KEK", L"db", L"dbx", L"dbt", L"MokList" , NULL};
>       |                                         ^
> ReadVars.c:182:61: warning: dangling pointer ‘variables’ to an unnamed temporary may be used [-Wdangling-pointer=]
>   182 |                         parse_db(data, len, image, variables[i], save_keys);
>       |                                                             ^
> ReadVars.c:112:41: note: unnamed temporary defined here
>   112 |                 variables = (CHAR16 *[]){ L"PK", L"KEK", L"db", L"dbx", L"dbt", L"MokList" , NULL};
>       |                                         ^
> ReadVars.c:181:68: warning: dangling pointer ‘variables’ to an unnamed temporary may be used [-Wdangling-pointer=]
>   181 |                         Print(L"Variable %s length %d\n", variables[i], len);
>       |                                                                    ^
> ReadVars.c:112:41: note: unnamed temporary defined here
>   112 |                 variables = (CHAR16 *[]){ L"PK", L"KEK", L"db", L"dbx", L"dbt", L"MokList" , NULL};
>       |                                         ^
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -fno-toplevel-reorder -DBUILD_EFI -c asn1_parser.c -o asn1_parser.efi.o
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c UpdateVars.c -o UpdateVars.o
> In file included from asn1_parser.c:18:
> chunk.h: In function ‘chunk_equals’:
> chunk.h:139:50: warning: pointer targets in passing argument 1 of ‘strncmpa’ differ in signedness [-Wpointer-sign]
>   139 |                         a.len == b.len && memeq(a.ptr, b.ptr, a.len);
>       |                                                 ~^~~~
>       |                                                  |
>       |                                                  u_char * {aka unsigned char *}
> typedefs.h:9:32: note: in definition of macro ‘memcmp’
>     9 | #define memcmp(x,y,z) strncmpa(x,y,z)
>       |                                ^
> chunk.h:139:43: note: in expansion of macro ‘memeq’
>   139 |                         a.len == b.len && memeq(a.ptr, b.ptr, a.len);
>       |                                           ^~~~~
> In file included from typedefs.h:3:
> /usr/include/efi/efilib.h:413:24: note: expected ‘const CHAR8 *’ {aka ‘const char *’} but argument is of type ‘u_char *’ {aka ‘unsigned char *’}
>   413 |     IN CONST CHAR8    *s1,
> chunk.h:139:57: warning: pointer targets in passing argument 2 of ‘strncmpa’ differ in signedness [-Wpointer-sign]
>   139 |                         a.len == b.len && memeq(a.ptr, b.ptr, a.len);
>       |                                                        ~^~~~
>       |                                                         |
>       |                                                         u_char * {aka unsigned char *}
> typedefs.h:9:34: note: in definition of macro ‘memcmp’
>     9 | #define memcmp(x,y,z) strncmpa(x,y,z)
>       |                                  ^
> chunk.h:139:43: note: in expansion of macro ‘memeq’
>   139 |                         a.len == b.len && memeq(a.ptr, b.ptr, a.len);
>       |                                           ^~~~~
> /usr/include/efi/efilib.h:414:24: note: expected ‘const CHAR8 *’ {aka ‘const char *’} but argument is of type ‘u_char *’ {aka ‘unsigned char *’}
>   414 |     IN CONST CHAR8    *s2,
> asn1_parser.c: In function ‘iterate’:
> asn1_parser.c:82:15: warning: variable ‘level’ set but not used [-Wunused-but-set-variable]
>    82 |         u_int level;
>       |               ^~~~~
> UpdateVars.c: In function ‘efi_main’:
> UpdateVars.c:24:49: warning: variable ‘owner_guid’ set but not used [-Wunused-but-set-variable]
>    24 |         CHAR16 **ARGV, *var, *name, *progname, *owner_guid;
>       |                                                 ^~~~~~~~~~
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -fno-toplevel-reorder -DBUILD_EFI -c enumerator.c -o enumerator.efi.o
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c KeyTool.c -o KeyTool.o
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -fno-toplevel-reorder -DBUILD_EFI -c chunk.c -o chunk.efi.o
> In file included from chunk.c:18:
> chunk.h: In function ‘chunk_equals’:
> chunk.h:139:50: warning: pointer targets in passing argument 1 of ‘strncmpa’ differ in signedness [-Wpointer-sign]
>   139 |                         a.len == b.len && memeq(a.ptr, b.ptr, a.len);
>       |                                                 ~^~~~
>       |                                                  |
>       |                                                  u_char * {aka unsigned char *}
> typedefs.h:9:32: note: in definition of macro ‘memcmp’
>     9 | #define memcmp(x,y,z) strncmpa(x,y,z)
>       |                                ^
> chunk.h:139:43: note: in expansion of macro ‘memeq’
>   139 |                         a.len == b.len && memeq(a.ptr, b.ptr, a.len);
>       |                                           ^~~~~
> In file included from typedefs.h:3:
> /usr/include/efi/efilib.h:413:24: note: expected ‘const CHAR8 *’ {aka ‘const char *’} but argument is of type ‘u_char *’ {aka ‘unsigned char *’}
>   413 |     IN CONST CHAR8    *s1,
> chunk.h:139:57: warning: pointer targets in passing argument 2 of ‘strncmpa’ differ in signedness [-Wpointer-sign]
>   139 |                         a.len == b.len && memeq(a.ptr, b.ptr, a.len);
>       |                                                        ~^~~~
>       |                                                         |
>       |                                                         u_char * {aka unsigned char *}
> typedefs.h:9:34: note: in definition of macro ‘memcmp’
>     9 | #define memcmp(x,y,z) strncmpa(x,y,z)
>       |                                  ^
> chunk.h:139:43: note: in expansion of macro ‘memeq’
>   139 |                         a.len == b.len && memeq(a.ptr, b.ptr, a.len);
>       |                                           ^~~~~
> /usr/include/efi/efilib.h:414:24: note: expected ‘const CHAR8 *’ {aka ‘const char *’} but argument is of type ‘u_char *’ {aka ‘unsigned char *’}
>   414 |     IN CONST CHAR8    *s2,
> chunk.c: In function ‘chunk_compare’:
> chunk.c:55:24: warning: pointer targets in passing argument 1 of ‘strncmpa’ differ in signedness [-Wpointer-sign]
>    55 |         return memcmp(a.ptr, b.ptr, len);
>       |                       ~^~~~
>       |                        |
>       |                        u_char * {aka unsigned char *}
> typedefs.h:9:32: note: in definition of macro ‘memcmp’
>     9 | #define memcmp(x,y,z) strncmpa(x,y,z)
>       |                                ^
> /usr/include/efi/efilib.h:413:24: note: expected ‘const CHAR8 *’ {aka ‘const char *’} but argument is of type ‘u_char *’ {aka ‘unsigned char *’}
>   413 |     IN CONST CHAR8    *s1,
> chunk.c:55:31: warning: pointer targets in passing argument 2 of ‘strncmpa’ differ in signedness [-Wpointer-sign]
>    55 |         return memcmp(a.ptr, b.ptr, len);
>       |                              ~^~~~
>       |                               |
>       |                               u_char * {aka unsigned char *}
> typedefs.h:9:34: note: in definition of macro ‘memcmp’
>     9 | #define memcmp(x,y,z) strncmpa(x,y,z)
>       |                                  ^
> /usr/include/efi/efilib.h:414:24: note: expected ‘const CHAR8 *’ {aka ‘const char *’} but argument is of type ‘u_char *’ {aka ‘unsigned char *’}
>   414 |     IN CONST CHAR8    *s2,
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -fno-toplevel-reorder -DBUILD_EFI -c oid.c -o oid.efi.o
> oid.c:13:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    13 |  {0x02,                         7, 1,  0, "ITU-T Administration"      }, /*   0 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~
> oid.c:13:43: note: (near initialization for ‘oid_names[0].name’)
> oid.c:14:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    14 |  {  0x82,                       0, 1,  1, ""                          }, /*   1 */
>       |                                           ^~
> oid.c:14:43: note: (near initialization for ‘oid_names[1].name’)
> oid.c:15:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    15 |  {    0x06,                     0, 1,  2, "Germany ITU-T member"      }, /*   2 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~
> oid.c:15:43: note: (near initialization for ‘oid_names[2].name’)
> oid.c:16:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    16 |  {      0x01,                   0, 1,  3, "Deutsche Telekom AG"       }, /*   3 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~
> oid.c:16:43: note: (near initialization for ‘oid_names[3].name’)
> oid.c:17:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    17 |  {        0x0A,                 0, 1,  4, ""                          }, /*   4 */
>       |                                           ^~
> oid.c:17:43: note: (near initialization for ‘oid_names[4].name’)
> oid.c:18:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    18 |  {          0x07,               0, 1,  5, ""                          }, /*   5 */
>       |                                           ^~
> oid.c:18:43: note: (near initialization for ‘oid_names[5].name’)
> oid.c:19:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    19 |  {            0x14,             0, 0,  6, "ND"                        }, /*   6 */
>       |                                           ^~~~
> oid.c:19:43: note: (near initialization for ‘oid_names[6].name’)
> oid.c:20:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    20 |  {0x09,                        18, 1,  0, "data"                      }, /*   7 */
>       |                                           ^~~~~~
> oid.c:20:43: note: (near initialization for ‘oid_names[7].name’)
> oid.c:21:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    21 |  {  0x92,                       0, 1,  1, ""                          }, /*   8 */
>       |                                           ^~
> oid.c:21:43: note: (near initialization for ‘oid_names[8].name’)
> oid.c:22:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    22 |  {    0x26,                     0, 1,  2, ""                          }, /*   9 */
>       |                                           ^~
> oid.c:22:43: note: (near initialization for ‘oid_names[9].name’)
> oid.c:23:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    23 |  {      0x89,                   0, 1,  3, ""                          }, /*  10 */
>       |                                           ^~
> oid.c:23:43: note: (near initialization for ‘oid_names[10].name’)
> oid.c:24:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    24 |  {        0x93,                 0, 1,  4, ""                          }, /*  11 */
>       |                                           ^~
> oid.c:24:43: note: (near initialization for ‘oid_names[11].name’)
> oid.c:25:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    25 |  {          0xF2,               0, 1,  5, ""                          }, /*  12 */
>       |                                           ^~
> oid.c:25:43: note: (near initialization for ‘oid_names[12].name’)
> oid.c:26:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    26 |  {            0x2C,             0, 1,  6, ""                          }, /*  13 */
>       |                                           ^~
> oid.c:26:43: note: (near initialization for ‘oid_names[13].name’)
> oid.c:27:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    27 |  {              0x64,           0, 1,  7, "pilot"                     }, /*  14 */
>       |                                           ^~~~~~~
> oid.c:27:43: note: (near initialization for ‘oid_names[14].name’)
> oid.c:28:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    28 |  {                0x01,         0, 1,  8, "pilotAttributeType"        }, /*  15 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~
> oid.c:28:43: note: (near initialization for ‘oid_names[15].name’)
> oid.c:29:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    29 |  {                  0x01,      17, 0,  9, "UID"                       }, /*  16 */
>       |                                           ^~~~~
> oid.c:29:43: note: (near initialization for ‘oid_names[16].name’)
> oid.c:30:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    30 |  {                  0x19,       0, 0,  9, "DC"                        }, /*  17 */
>       |                                           ^~~~
> oid.c:30:43: note: (near initialization for ‘oid_names[17].name’)
> oid.c:31:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    31 |  {0x55,                        65, 1,  0, "X.500"                     }, /*  18 */
>       |                                           ^~~~~~~
> oid.c:31:43: note: (near initialization for ‘oid_names[18].name’)
> oid.c:32:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    32 |  {  0x04,                      37, 1,  1, "X.509"                     }, /*  19 */
>       |                                           ^~~~~~~
> oid.c:32:43: note: (near initialization for ‘oid_names[19].name’)
> oid.c:33:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    33 |  {    0x03,                    21, 0,  2, "CN"                        }, /*  20 */
>       |                                           ^~~~
> oid.c:33:43: note: (near initialization for ‘oid_names[20].name’)
> oid.c:34:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    34 |  {    0x04,                    22, 0,  2, "S"                         }, /*  21 */
>       |                                           ^~~
> oid.c:34:43: note: (near initialization for ‘oid_names[21].name’)
> oid.c:35:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    35 |  {    0x05,                    23, 0,  2, "SN"                        }, /*  22 */
>       |                                           ^~~~
> oid.c:35:43: note: (near initialization for ‘oid_names[22].name’)
> oid.c:36:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    36 |  {    0x06,                    24, 0,  2, "C"                         }, /*  23 */
>       |                                           ^~~
> oid.c:36:43: note: (near initialization for ‘oid_names[23].name’)
> oid.c:37:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    37 |  {    0x07,                    25, 0,  2, "L"                         }, /*  24 */
>       |                                           ^~~
> oid.c:37:43: note: (near initialization for ‘oid_names[24].name’)
> oid.c:38:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    38 |  {    0x08,                    26, 0,  2, "ST"                        }, /*  25 */
>       |                                           ^~~~
> oid.c:38:43: note: (near initialization for ‘oid_names[25].name’)
> oid.c:39:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    39 |  {    0x0A,                    27, 0,  2, "O"                         }, /*  26 */
>       |                                           ^~~
> oid.c:39:43: note: (near initialization for ‘oid_names[26].name’)
> oid.c:40:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    40 |  {    0x0B,                    28, 0,  2, "OU"                        }, /*  27 */
>       |                                           ^~~~
> oid.c:40:43: note: (near initialization for ‘oid_names[27].name’)
> oid.c:41:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    41 |  {    0x0C,                    29, 0,  2, "T"                         }, /*  28 */
>       |                                           ^~~
> oid.c:41:43: note: (near initialization for ‘oid_names[28].name’)
> oid.c:42:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    42 |  {    0x0D,                    30, 0,  2, "D"                         }, /*  29 */
>       |                                           ^~~
> oid.c:42:43: note: (near initialization for ‘oid_names[29].name’)
> oid.c:43:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    43 |  {    0x24,                    31, 0,  2, "userCertificate"           }, /*  30 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:43:43: note: (near initialization for ‘oid_names[30].name’)
> oid.c:44:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    44 |  {    0x29,                    32, 0,  2, "N"                         }, /*  31 */
>       |                                           ^~~
> oid.c:44:43: note: (near initialization for ‘oid_names[31].name’)
> oid.c:45:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    45 |  {    0x2A,                    33, 0,  2, "G"                         }, /*  32 */
>       |                                           ^~~
> oid.c:45:43: note: (near initialization for ‘oid_names[32].name’)
> oid.c:46:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    46 |  {    0x2B,                    34, 0,  2, "I"                         }, /*  33 */
>       |                                           ^~~
> oid.c:46:43: note: (near initialization for ‘oid_names[33].name’)
> oid.c:47:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    47 |  {    0x2D,                    35, 0,  2, "ID"                        }, /*  34 */
>       |                                           ^~~~
> oid.c:47:43: note: (near initialization for ‘oid_names[34].name’)
> oid.c:48:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    48 |  {    0x2E,                    36, 0,  2, "dnQualifier"               }, /*  35 */
>       |                                           ^~~~~~~~~~~~~
> oid.c:48:43: note: (near initialization for ‘oid_names[35].name’)
> oid.c:49:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    49 |  {    0x48,                     0, 0,  2, "role"                      }, /*  36 */
>       |                                           ^~~~~~
> oid.c:49:43: note: (near initialization for ‘oid_names[36].name’)
> oid.c:50:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    50 |  {  0x1D,                       0, 1,  1, "id-ce"                     }, /*  37 */
>       |                                           ^~~~~~~
> oid.c:50:43: note: (near initialization for ‘oid_names[37].name’)
> oid.c:51:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    51 |  {    0x09,                    39, 0,  2, "subjectDirectoryAttrs"     }, /*  38 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~~
> oid.c:51:43: note: (near initialization for ‘oid_names[38].name’)
> oid.c:52:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    52 |  {    0x0E,                    40, 0,  2, "subjectKeyIdentifier"      }, /*  39 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~
> oid.c:52:43: note: (near initialization for ‘oid_names[39].name’)
> oid.c:53:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    53 |  {    0x0F,                    41, 0,  2, "keyUsage"                  }, /*  40 */
>       |                                           ^~~~~~~~~~
> oid.c:53:43: note: (near initialization for ‘oid_names[40].name’)
> oid.c:54:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    54 |  {    0x10,                    42, 0,  2, "privateKeyUsagePeriod"     }, /*  41 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~~
> oid.c:54:43: note: (near initialization for ‘oid_names[41].name’)
> oid.c:55:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    55 |  {    0x11,                    43, 0,  2, "subjectAltName"            }, /*  42 */
>       |                                           ^~~~~~~~~~~~~~~~
> oid.c:55:43: note: (near initialization for ‘oid_names[42].name’)
> oid.c:56:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    56 |  {    0x12,                    44, 0,  2, "issuerAltName"             }, /*  43 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:56:43: note: (near initialization for ‘oid_names[43].name’)
> oid.c:57:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    57 |  {    0x13,                    45, 0,  2, "basicConstraints"          }, /*  44 */
>       |                                           ^~~~~~~~~~~~~~~~~~
> oid.c:57:43: note: (near initialization for ‘oid_names[44].name’)
> oid.c:58:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    58 |  {    0x14,                    46, 0,  2, "crlNumber"                 }, /*  45 */
>       |                                           ^~~~~~~~~~~
> oid.c:58:43: note: (near initialization for ‘oid_names[45].name’)
> oid.c:59:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    59 |  {    0x15,                    47, 0,  2, "reasonCode"                }, /*  46 */
>       |                                           ^~~~~~~~~~~~
> oid.c:59:43: note: (near initialization for ‘oid_names[46].name’)
> oid.c:60:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    60 |  {    0x17,                    48, 0,  2, "holdInstructionCode"       }, /*  47 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~
> oid.c:60:43: note: (near initialization for ‘oid_names[47].name’)
> oid.c:61:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    61 |  {    0x18,                    49, 0,  2, "invalidityDate"            }, /*  48 */
>       |                                           ^~~~~~~~~~~~~~~~
> oid.c:61:43: note: (near initialization for ‘oid_names[48].name’)
> oid.c:62:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    62 |  {    0x1B,                    50, 0,  2, "deltaCrlIndicator"         }, /*  49 */
>       |                                           ^~~~~~~~~~~~~~~~~~~
> oid.c:62:43: note: (near initialization for ‘oid_names[49].name’)
> oid.c:63:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    63 |  {    0x1C,                    51, 0,  2, "issuingDistributionPoint"  }, /*  50 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
> oid.c:63:43: note: (near initialization for ‘oid_names[50].name’)
> oid.c:64:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    64 |  {    0x1D,                    52, 0,  2, "certificateIssuer"         }, /*  51 */
>       |                                           ^~~~~~~~~~~~~~~~~~~
> oid.c:64:43: note: (near initialization for ‘oid_names[51].name’)
> oid.c:65:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    65 |  {    0x1E,                    53, 0,  2, "nameConstraints"           }, /*  52 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:65:43: note: (near initialization for ‘oid_names[52].name’)
> oid.c:66:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    66 |  {    0x1F,                    54, 0,  2, "crlDistributionPoints"     }, /*  53 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~~
> oid.c:66:43: note: (near initialization for ‘oid_names[53].name’)
> oid.c:67:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    67 |  {    0x20,                    56, 1,  2, "certificatePolicies"       }, /*  54 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~
> oid.c:67:43: note: (near initialization for ‘oid_names[54].name’)
> oid.c:68:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    68 |  {      0x00,                   0, 0,  3, "anyPolicy"                 }, /*  55 */
>       |                                           ^~~~~~~~~~~
> oid.c:68:43: note: (near initialization for ‘oid_names[55].name’)
> oid.c:69:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    69 |  {    0x21,                    57, 0,  2, "policyMappings"            }, /*  56 */
>       |                                           ^~~~~~~~~~~~~~~~
> oid.c:69:43: note: (near initialization for ‘oid_names[56].name’)
> oid.c:70:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    70 |  {    0x23,                    58, 0,  2, "authorityKeyIdentifier"    }, /*  57 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~~~
> oid.c:70:43: note: (near initialization for ‘oid_names[57].name’)
> oid.c:71:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    71 |  {    0x24,                    59, 0,  2, "policyConstraints"         }, /*  58 */
>       |                                           ^~~~~~~~~~~~~~~~~~~
> oid.c:71:43: note: (near initialization for ‘oid_names[58].name’)
> oid.c:72:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    72 |  {    0x25,                    61, 1,  2, "extendedKeyUsage"          }, /*  59 */
>       |                                           ^~~~~~~~~~~~~~~~~~
> oid.c:72:43: note: (near initialization for ‘oid_names[59].name’)
> oid.c:73:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    73 |  {      0x00,                   0, 0,  3, "anyExtendedKeyUsage"       }, /*  60 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~
> oid.c:73:43: note: (near initialization for ‘oid_names[60].name’)
> oid.c:74:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    74 |  {    0x2E,                    62, 0,  2, "freshestCRL"               }, /*  61 */
>       |                                           ^~~~~~~~~~~~~
> oid.c:74:43: note: (near initialization for ‘oid_names[61].name’)
> oid.c:75:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    75 |  {    0x36,                    63, 0,  2, "inhibitAnyPolicy"          }, /*  62 */
>       |                                           ^~~~~~~~~~~~~~~~~~
> oid.c:75:43: note: (near initialization for ‘oid_names[62].name’)
> oid.c:76:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    76 |  {    0x37,                    64, 0,  2, "targetInformation"         }, /*  63 */
>       |                                           ^~~~~~~~~~~~~~~~~~~
> oid.c:76:43: note: (near initialization for ‘oid_names[63].name’)
> oid.c:77:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    77 |  {    0x38,                     0, 0,  2, "noRevAvail"                }, /*  64 */
>       |                                           ^~~~~~~~~~~~
> oid.c:77:43: note: (near initialization for ‘oid_names[64].name’)
> oid.c:78:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    78 |  {0x2A,                       169, 1,  0, ""                          }, /*  65 */
>       |                                           ^~
> oid.c:78:43: note: (near initialization for ‘oid_names[65].name’)
> oid.c:79:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    79 |  {  0x83,                      78, 1,  1, ""                          }, /*  66 */
>       |                                           ^~
> oid.c:79:43: note: (near initialization for ‘oid_names[66].name’)
> oid.c:80:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    80 |  {    0x08,                     0, 1,  2, "jp"                        }, /*  67 */
>       |                                           ^~~~
> oid.c:80:43: note: (near initialization for ‘oid_names[67].name’)
> oid.c:81:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    81 |  {      0x8C,                   0, 1,  3, ""                          }, /*  68 */
>       |                                           ^~
> oid.c:81:43: note: (near initialization for ‘oid_names[68].name’)
> oid.c:82:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    82 |  {        0x9A,                 0, 1,  4, ""                          }, /*  69 */
>       |                                           ^~
> oid.c:82:43: note: (near initialization for ‘oid_names[69].name’)
> oid.c:83:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    83 |  {          0x4B,               0, 1,  5, ""                          }, /*  70 */
>       |                                           ^~
> oid.c:83:43: note: (near initialization for ‘oid_names[70].name’)
> oid.c:84:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    84 |  {            0x3D,             0, 1,  6, ""                          }, /*  71 */
>       |                                           ^~
> oid.c:84:43: note: (near initialization for ‘oid_names[71].name’)
> oid.c:85:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    85 |  {              0x01,           0, 1,  7, "security"                  }, /*  72 */
>       |                                           ^~~~~~~~~~
> oid.c:85:43: note: (near initialization for ‘oid_names[72].name’)
> oid.c:86:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    86 |  {                0x01,         0, 1,  8, "algorithm"                 }, /*  73 */
>       |                                           ^~~~~~~~~~~
> oid.c:86:43: note: (near initialization for ‘oid_names[73].name’)
> oid.c:87:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    87 |  {                  0x01,       0, 1,  9, "symm-encryption-alg"       }, /*  74 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~
> oid.c:87:43: note: (near initialization for ‘oid_names[74].name’)
> oid.c:88:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    88 |  {                    0x02,    76, 0, 10, "camellia128-cbc"           }, /*  75 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:88:43: note: (near initialization for ‘oid_names[75].name’)
> oid.c:89:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    89 |  {                    0x03,    77, 0, 10, "camellia192-cbc"           }, /*  76 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:89:43: note: (near initialization for ‘oid_names[76].name’)
> oid.c:90:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    90 |  {                    0x04,     0, 0, 10, "camellia256-cbc"           }, /*  77 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:90:43: note: (near initialization for ‘oid_names[77].name’)
> oid.c:91:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    91 |  {  0x86,                       0, 1,  1, ""                          }, /*  78 */
>       |                                           ^~
> oid.c:91:43: note: (near initialization for ‘oid_names[78].name’)
> oid.c:92:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    92 |  {    0x48,                     0, 1,  2, "us"                        }, /*  79 */
>       |                                           ^~~~
> oid.c:92:43: note: (near initialization for ‘oid_names[79].name’)
> oid.c:93:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    93 |  {      0x86,                 128, 1,  3, ""                          }, /*  80 */
>       |                                           ^~
> oid.c:93:43: note: (near initialization for ‘oid_names[80].name’)
> oid.c:94:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    94 |  {        0xF6,                86, 1,  4, ""                          }, /*  81 */
>       |                                           ^~
> oid.c:94:43: note: (near initialization for ‘oid_names[81].name’)
> oid.c:95:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    95 |  {          0x7D,               0, 1,  5, "NortelNetworks"            }, /*  82 */
>       |                                           ^~~~~~~~~~~~~~~~
> oid.c:95:43: note: (near initialization for ‘oid_names[82].name’)
> oid.c:96:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    96 |  {            0x07,             0, 1,  6, "Entrust"                   }, /*  83 */
>       |                                           ^~~~~~~~~
> oid.c:96:43: note: (near initialization for ‘oid_names[83].name’)
> oid.c:97:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    97 |  {              0x41,           0, 1,  7, "nsn-ce"                    }, /*  84 */
>       |                                           ^~~~~~~~
> oid.c:97:43: note: (near initialization for ‘oid_names[84].name’)
> oid.c:98:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    98 |  {                0x00,         0, 0,  8, "entrustVersInfo"           }, /*  85 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:98:43: note: (near initialization for ‘oid_names[85].name’)
> oid.c:99:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    99 |  {        0xF7,                 0, 1,  4, ""                          }, /*  86 */
>       |                                           ^~
> oid.c:99:43: note: (near initialization for ‘oid_names[86].name’)
> oid.c:100:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   100 |  {          0x0D,               0, 1,  5, "RSADSI"                    }, /*  87 */
>       |                                           ^~~~~~~~
> oid.c:100:43: note: (near initialization for ‘oid_names[87].name’)
> oid.c:101:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   101 |  {            0x01,           123, 1,  6, "PKCS"                      }, /*  88 */
>       |                                           ^~~~~~
> oid.c:101:43: note: (near initialization for ‘oid_names[88].name’)
> oid.c:102:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   102 |  {              0x01,         100, 1,  7, "PKCS-1"                    }, /*  89 */
>       |                                           ^~~~~~~~
> oid.c:102:43: note: (near initialization for ‘oid_names[89].name’)
> oid.c:103:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   103 |  {                0x01,        91, 0,  8, "rsaEncryption"             }, /*  90 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:103:43: note: (near initialization for ‘oid_names[90].name’)
> oid.c:104:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   104 |  {                0x02,        92, 0,  8, "md2WithRSAEncryption"      }, /*  91 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~
> oid.c:104:43: note: (near initialization for ‘oid_names[91].name’)
> oid.c:105:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   105 |  {                0x04,        93, 0,  8, "md5WithRSAEncryption"      }, /*  92 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~
> oid.c:105:43: note: (near initialization for ‘oid_names[92].name’)
> oid.c:106:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   106 |  {                0x05,        94, 0,  8, "sha-1WithRSAEncryption"    }, /*  93 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~~~
> oid.c:106:43: note: (near initialization for ‘oid_names[93].name’)
> oid.c:107:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   107 |  {                0x07,        95, 0,  8, "id-RSAES-OAEP"             }, /*  94 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:107:43: note: (near initialization for ‘oid_names[94].name’)
> oid.c:108:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   108 |  {                0x09,        96, 0,  8, "id-pSpecified"             }, /*  95 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:108:43: note: (near initialization for ‘oid_names[95].name’)
> oid.c:109:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   109 |  {                0x0B,        97, 0,  8, "sha256WithRSAEncryption"   }, /*  96 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~
> oid.c:109:43: note: (near initialization for ‘oid_names[96].name’)
> oid.c:110:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   110 |  {                0x0C,        98, 0,  8, "sha384WithRSAEncryption"   }, /*  97 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~
> oid.c:110:43: note: (near initialization for ‘oid_names[97].name’)
> oid.c:111:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   111 |  {                0x0D,        99, 0,  8, "sha512WithRSAEncryption"   }, /*  98 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~
> oid.c:111:43: note: (near initialization for ‘oid_names[98].name’)
> oid.c:112:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   112 |  {                0x0E,         0, 0,  8, "sha224WithRSAEncryption"   }, /*  99 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~
> oid.c:112:43: note: (near initialization for ‘oid_names[99].name’)
> oid.c:113:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   113 |  {              0x05,         105, 1,  7, "PKCS-5"                    }, /* 100 */
>       |                                           ^~~~~~~~
> oid.c:113:43: note: (near initialization for ‘oid_names[100].name’)
> oid.c:114:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   114 |  {                0x03,       102, 0,  8, "pbeWithMD5AndDES-CBC"      }, /* 101 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~
> oid.c:114:43: note: (near initialization for ‘oid_names[101].name’)
> oid.c:115:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   115 |  {                0x0A,       103, 0,  8, "pbeWithSHA1AndDES-CBC"     }, /* 102 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~~
> oid.c:115:43: note: (near initialization for ‘oid_names[102].name’)
> oid.c:116:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   116 |  {                0x0C,       104, 0,  8, "id-PBKDF2"                 }, /* 103 */
>       |                                           ^~~~~~~~~~~
> oid.c:116:43: note: (near initialization for ‘oid_names[103].name’)
> oid.c:117:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   117 |  {                0x0D,         0, 0,  8, "id-PBES2"                  }, /* 104 */
>       |                                           ^~~~~~~~~~
> oid.c:117:43: note: (near initialization for ‘oid_names[104].name’)
> oid.c:118:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   118 |  {              0x07,         112, 1,  7, "PKCS-7"                    }, /* 105 */
>       |                                           ^~~~~~~~
> oid.c:118:43: note: (near initialization for ‘oid_names[105].name’)
> oid.c:119:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   119 |  {                0x01,       107, 0,  8, "data"                      }, /* 106 */
>       |                                           ^~~~~~
> oid.c:119:43: note: (near initialization for ‘oid_names[106].name’)
> oid.c:120:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   120 |  {                0x02,       108, 0,  8, "signedData"                }, /* 107 */
>       |                                           ^~~~~~~~~~~~
> oid.c:120:43: note: (near initialization for ‘oid_names[107].name’)
> oid.c:121:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   121 |  {                0x03,       109, 0,  8, "envelopedData"             }, /* 108 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:121:43: note: (near initialization for ‘oid_names[108].name’)
> oid.c:122:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   122 |  {                0x04,       110, 0,  8, "signedAndEnvelopedData"    }, /* 109 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~~~
> oid.c:122:43: note: (near initialization for ‘oid_names[109].name’)
> oid.c:123:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   123 |  {                0x05,       111, 0,  8, "digestedData"              }, /* 110 */
>       |                                           ^~~~~~~~~~~~~~
> oid.c:123:43: note: (near initialization for ‘oid_names[110].name’)
> oid.c:124:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   124 |  {                0x06,         0, 0,  8, "encryptedData"             }, /* 111 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:124:43: note: (near initialization for ‘oid_names[111].name’)
> oid.c:125:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   125 |  {              0x09,           0, 1,  7, "PKCS-9"                    }, /* 112 */
>       |                                           ^~~~~~~~
> oid.c:125:43: note: (near initialization for ‘oid_names[112].name’)
> oid.c:126:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   126 |  {                0x01,       114, 0,  8, "E"                         }, /* 113 */
>       |                                           ^~~
> oid.c:126:43: note: (near initialization for ‘oid_names[113].name’)
> oid.c:127:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   127 |  {                0x02,       115, 0,  8, "unstructuredName"          }, /* 114 */
>       |                                           ^~~~~~~~~~~~~~~~~~
> oid.c:127:43: note: (near initialization for ‘oid_names[114].name’)
> oid.c:128:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   128 |  {                0x03,       116, 0,  8, "contentType"               }, /* 115 */
>       |                                           ^~~~~~~~~~~~~
> oid.c:128:43: note: (near initialization for ‘oid_names[115].name’)
> oid.c:129:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   129 |  {                0x04,       117, 0,  8, "messageDigest"             }, /* 116 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:129:43: note: (near initialization for ‘oid_names[116].name’)
> oid.c:130:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   130 |  {                0x05,       118, 0,  8, "signingTime"               }, /* 117 */
>       |                                           ^~~~~~~~~~~~~
> oid.c:130:43: note: (near initialization for ‘oid_names[117].name’)
> oid.c:131:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   131 |  {                0x06,       119, 0,  8, "counterSignature"          }, /* 118 */
>       |                                           ^~~~~~~~~~~~~~~~~~
> oid.c:131:43: note: (near initialization for ‘oid_names[118].name’)
> oid.c:132:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   132 |  {                0x07,       120, 0,  8, "challengePassword"         }, /* 119 */
>       |                                           ^~~~~~~~~~~~~~~~~~~
> oid.c:132:43: note: (near initialization for ‘oid_names[119].name’)
> oid.c:133:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   133 |  {                0x08,       121, 0,  8, "unstructuredAddress"       }, /* 120 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~
> oid.c:133:43: note: (near initialization for ‘oid_names[120].name’)
> oid.c:134:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   134 |  {                0x0E,       122, 0,  8, "extensionRequest"          }, /* 121 */
>       |                                           ^~~~~~~~~~~~~~~~~~
> oid.c:134:43: note: (near initialization for ‘oid_names[121].name’)
> oid.c:135:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   135 |  {                0x0F,         0, 0,  8, "S/MIME Capabilities"       }, /* 122 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~
> oid.c:135:43: note: (near initialization for ‘oid_names[122].name’)
> oid.c:136:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   136 |  {            0x02,           126, 1,  6, "digestAlgorithm"           }, /* 123 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:136:43: note: (near initialization for ‘oid_names[123].name’)
> oid.c:137:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   137 |  {              0x02,         125, 0,  7, "md2"                       }, /* 124 */
>       |                                           ^~~~~
> oid.c:137:43: note: (near initialization for ‘oid_names[124].name’)
> oid.c:138:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   138 |  {              0x05,           0, 0,  7, "md5"                       }, /* 125 */
>       |                                           ^~~~~
> oid.c:138:43: note: (near initialization for ‘oid_names[125].name’)
> oid.c:139:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   139 |  {            0x03,             0, 1,  6, "encryptionAlgorithm"       }, /* 126 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~
> oid.c:139:43: note: (near initialization for ‘oid_names[126].name’)
> oid.c:140:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   140 |  {              0x07,           0, 0,  7, "3des-ede-cbc"              }, /* 127 */
>       |                                           ^~~~~~~~~~~~~~
> oid.c:140:43: note: (near initialization for ‘oid_names[127].name’)
> oid.c:141:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   141 |  {      0xCE,                   0, 1,  3, ""                          }, /* 128 */
>       |                                           ^~
> oid.c:141:43: note: (near initialization for ‘oid_names[128].name’)
> oid.c:142:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   142 |  {        0x3D,                 0, 1,  4, "ansi-X9-62"                }, /* 129 */
>       |                                           ^~~~~~~~~~~~
> oid.c:142:43: note: (near initialization for ‘oid_names[129].name’)
> oid.c:143:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   143 |  {          0x02,             132, 1,  5, "id-publicKeyType"          }, /* 130 */
>       |                                           ^~~~~~~~~~~~~~~~~~
> oid.c:143:43: note: (near initialization for ‘oid_names[130].name’)
> oid.c:144:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   144 |  {            0x01,             0, 0,  6, "id-ecPublicKey"            }, /* 131 */
>       |                                           ^~~~~~~~~~~~~~~~
> oid.c:144:43: note: (near initialization for ‘oid_names[131].name’)
> oid.c:145:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   145 |  {          0x03,             162, 1,  5, "ellipticCurve"             }, /* 132 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:145:43: note: (near initialization for ‘oid_names[132].name’)
> oid.c:146:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   146 |  {            0x00,           154, 1,  6, "c-TwoCurve"                }, /* 133 */
>       |                                           ^~~~~~~~~~~~
> oid.c:146:43: note: (near initialization for ‘oid_names[133].name’)
> oid.c:147:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   147 |  {              0x01,         135, 0,  7, "c2pnb163v1"                }, /* 134 */
>       |                                           ^~~~~~~~~~~~
> oid.c:147:43: note: (near initialization for ‘oid_names[134].name’)
> oid.c:148:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   148 |  {              0x02,         136, 0,  7, "c2pnb163v2"                }, /* 135 */
>       |                                           ^~~~~~~~~~~~
> oid.c:148:43: note: (near initialization for ‘oid_names[135].name’)
> oid.c:149:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   149 |  {              0x03,         137, 0,  7, "c2pnb163v3"                }, /* 136 */
>       |                                           ^~~~~~~~~~~~
> oid.c:149:43: note: (near initialization for ‘oid_names[136].name’)
> oid.c:150:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   150 |  {              0x04,         138, 0,  7, "c2pnb176w1"                }, /* 137 */
>       |                                           ^~~~~~~~~~~~
> oid.c:150:43: note: (near initialization for ‘oid_names[137].name’)
> oid.c:151:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   151 |  {              0x05,         139, 0,  7, "c2tnb191v1"                }, /* 138 */
>       |                                           ^~~~~~~~~~~~
> oid.c:151:43: note: (near initialization for ‘oid_names[138].name’)
> oid.c:152:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   152 |  {              0x06,         140, 0,  7, "c2tnb191v2"                }, /* 139 */
>       |                                           ^~~~~~~~~~~~
> oid.c:152:43: note: (near initialization for ‘oid_names[139].name’)
> oid.c:153:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   153 |  {              0x07,         141, 0,  7, "c2tnb191v3"                }, /* 140 */
>       |                                           ^~~~~~~~~~~~
> oid.c:153:43: note: (near initialization for ‘oid_names[140].name’)
> oid.c:154:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   154 |  {              0x08,         142, 0,  7, "c2onb191v4"                }, /* 141 */
>       |                                           ^~~~~~~~~~~~
> oid.c:154:43: note: (near initialization for ‘oid_names[141].name’)
> oid.c:155:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   155 |  {              0x09,         143, 0,  7, "c2onb191v5"                }, /* 142 */
>       |                                           ^~~~~~~~~~~~
> oid.c:155:43: note: (near initialization for ‘oid_names[142].name’)
> oid.c:156:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   156 |  {              0x0A,         144, 0,  7, "c2pnb208w1"                }, /* 143 */
>       |                                           ^~~~~~~~~~~~
> oid.c:156:43: note: (near initialization for ‘oid_names[143].name’)
> oid.c:157:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   157 |  {              0x0B,         145, 0,  7, "c2tnb239v1"                }, /* 144 */
>       |                                           ^~~~~~~~~~~~
> oid.c:157:43: note: (near initialization for ‘oid_names[144].name’)
> oid.c:158:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   158 |  {              0x0C,         146, 0,  7, "c2tnb239v2"                }, /* 145 */
>       |                                           ^~~~~~~~~~~~
> oid.c:158:43: note: (near initialization for ‘oid_names[145].name’)
> oid.c:159:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   159 |  {              0x0D,         147, 0,  7, "c2tnb239v3"                }, /* 146 */
>       |                                           ^~~~~~~~~~~~
> oid.c:159:43: note: (near initialization for ‘oid_names[146].name’)
> oid.c:160:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   160 |  {              0x0E,         148, 0,  7, "c2onb239v4"                }, /* 147 */
>       |                                           ^~~~~~~~~~~~
> oid.c:160:43: note: (near initialization for ‘oid_names[147].name’)
> oid.c:161:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   161 |  {              0x0F,         149, 0,  7, "c2onb239v5"                }, /* 148 */
>       |                                           ^~~~~~~~~~~~
> oid.c:161:43: note: (near initialization for ‘oid_names[148].name’)
> oid.c:162:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   162 |  {              0x10,         150, 0,  7, "c2pnb272w1"                }, /* 149 */
>       |                                           ^~~~~~~~~~~~
> oid.c:162:43: note: (near initialization for ‘oid_names[149].name’)
> oid.c:163:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   163 |  {              0x11,         151, 0,  7, "c2pnb304w1"                }, /* 150 */
>       |                                           ^~~~~~~~~~~~
> oid.c:163:43: note: (near initialization for ‘oid_names[150].name’)
> oid.c:164:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   164 |  {              0x12,         152, 0,  7, "c2tnb359v1"                }, /* 151 */
>       |                                           ^~~~~~~~~~~~
> oid.c:164:43: note: (near initialization for ‘oid_names[151].name’)
> oid.c:165:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   165 |  {              0x13,         153, 0,  7, "c2pnb368w1"                }, /* 152 */
>       |                                           ^~~~~~~~~~~~
> oid.c:165:43: note: (near initialization for ‘oid_names[152].name’)
> oid.c:166:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   166 |  {              0x14,           0, 0,  7, "c2tnb431r1"                }, /* 153 */
>       |                                           ^~~~~~~~~~~~
> oid.c:166:43: note: (near initialization for ‘oid_names[153].name’)
> oid.c:167:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   167 |  {            0x01,             0, 1,  6, "primeCurve"                }, /* 154 */
>       |                                           ^~~~~~~~~~~~
> oid.c:167:43: note: (near initialization for ‘oid_names[154].name’)
> oid.c:168:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   168 |  {              0x01,         156, 0,  7, "prime192v1"                }, /* 155 */
>       |                                           ^~~~~~~~~~~~
> oid.c:168:43: note: (near initialization for ‘oid_names[155].name’)
> oid.c:169:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   169 |  {              0x02,         157, 0,  7, "prime192v2"                }, /* 156 */
>       |                                           ^~~~~~~~~~~~
> oid.c:169:43: note: (near initialization for ‘oid_names[156].name’)
> oid.c:170:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   170 |  {              0x03,         158, 0,  7, "prime192v3"                }, /* 157 */
>       |                                           ^~~~~~~~~~~~
> oid.c:170:43: note: (near initialization for ‘oid_names[157].name’)
> oid.c:171:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   171 |  {              0x04,         159, 0,  7, "prime239v1"                }, /* 158 */
>       |                                           ^~~~~~~~~~~~
> oid.c:171:43: note: (near initialization for ‘oid_names[158].name’)
> oid.c:172:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   172 |  {              0x05,         160, 0,  7, "prime239v2"                }, /* 159 */
>       |                                           ^~~~~~~~~~~~
> oid.c:172:43: note: (near initialization for ‘oid_names[159].name’)
> oid.c:173:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   173 |  {              0x06,         161, 0,  7, "prime239v3"                }, /* 160 */
>       |                                           ^~~~~~~~~~~~
> oid.c:173:43: note: (near initialization for ‘oid_names[160].name’)
> oid.c:174:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   174 |  {              0x07,           0, 0,  7, "prime256v1"                }, /* 161 */
>       |                                           ^~~~~~~~~~~~
> oid.c:174:43: note: (near initialization for ‘oid_names[161].name’)
> oid.c:175:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   175 |  {          0x04,               0, 1,  5, "id-ecSigType"              }, /* 162 */
>       |                                           ^~~~~~~~~~~~~~
> oid.c:175:43: note: (near initialization for ‘oid_names[162].name’)
> oid.c:176:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   176 |  {            0x01,           164, 0,  6, "ecdsa-with-SHA1"           }, /* 163 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:176:43: note: (near initialization for ‘oid_names[163].name’)
> oid.c:177:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   177 |  {            0x03,             0, 1,  6, "ecdsa-with-Specified"      }, /* 164 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~
> oid.c:177:43: note: (near initialization for ‘oid_names[164].name’)
> oid.c:178:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   178 |  {              0x01,         166, 0,  7, "ecdsa-with-SHA224"         }, /* 165 */
>       |                                           ^~~~~~~~~~~~~~~~~~~
> oid.c:178:43: note: (near initialization for ‘oid_names[165].name’)
> oid.c:179:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   179 |  {              0x02,         167, 0,  7, "ecdsa-with-SHA256"         }, /* 166 */
>       |                                           ^~~~~~~~~~~~~~~~~~~
> oid.c:179:43: note: (near initialization for ‘oid_names[166].name’)
> oid.c:180:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   180 |  {              0x03,         168, 0,  7, "ecdsa-with-SHA384"         }, /* 167 */
>       |                                           ^~~~~~~~~~~~~~~~~~~
> oid.c:180:43: note: (near initialization for ‘oid_names[167].name’)
> oid.c:181:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   181 |  {              0x04,           0, 0,  7, "ecdsa-with-SHA512"         }, /* 168 */
>       |                                           ^~~~~~~~~~~~~~~~~~~
> oid.c:181:43: note: (near initialization for ‘oid_names[168].name’)
> oid.c:182:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   182 |  {0x2B,                       323, 1,  0, ""                          }, /* 169 */
>       |                                           ^~
> oid.c:182:43: note: (near initialization for ‘oid_names[169].name’)
> oid.c:183:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   183 |  {  0x06,                     237, 1,  1, "dod"                       }, /* 170 */
>       |                                           ^~~~~
> oid.c:183:43: note: (near initialization for ‘oid_names[170].name’)
> oid.c:184:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   184 |  {    0x01,                     0, 1,  2, "internet"                  }, /* 171 */
>       |                                           ^~~~~~~~~~
> oid.c:184:43: note: (near initialization for ‘oid_names[171].name’)
> oid.c:185:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   185 |  {      0x04,                 194, 1,  3, "private"                   }, /* 172 */
>       |                                           ^~~~~~~~~
> oid.c:185:43: note: (near initialization for ‘oid_names[172].name’)
> oid.c:186:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   186 |  {        0x01,                 0, 1,  4, "enterprise"                }, /* 173 */
>       |                                           ^~~~~~~~~~~~
> oid.c:186:43: note: (near initialization for ‘oid_names[173].name’)
> oid.c:187:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   187 |  {          0x82,             187, 1,  5, ""                          }, /* 174 */
>       |                                           ^~
> oid.c:187:43: note: (near initialization for ‘oid_names[174].name’)
> oid.c:188:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   188 |  {            0x37,           184, 1,  6, "Microsoft"                 }, /* 175 */
>       |                                           ^~~~~~~~~~~
> oid.c:188:43: note: (near initialization for ‘oid_names[175].name’)
> oid.c:189:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   189 |  {              0x0A,         180, 1,  7, ""                          }, /* 176 */
>       |                                           ^~
> oid.c:189:43: note: (near initialization for ‘oid_names[176].name’)
> oid.c:190:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   190 |  {                0x03,         0, 1,  8, ""                          }, /* 177 */
>       |                                           ^~
> oid.c:190:43: note: (near initialization for ‘oid_names[177].name’)
> oid.c:191:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   191 |  {                  0x03,     179, 0,  9, "msSGC"                     }, /* 178 */
>       |                                           ^~~~~~~
> oid.c:191:43: note: (near initialization for ‘oid_names[178].name’)
> oid.c:192:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   192 |  {                  0x04,       0, 0,  9, "msEncryptingFileSystem"    }, /* 179 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~~~
> oid.c:192:43: note: (near initialization for ‘oid_names[179].name’)
> oid.c:193:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   193 |  {              0x14,           0, 1,  7, "msEnrollmentInfrastructure"}, /* 180 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> oid.c:193:43: note: (near initialization for ‘oid_names[180].name’)
> oid.c:194:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   194 |  {                0x02,         0, 1,  8, "msCertificateTypeExtension"}, /* 181 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> oid.c:194:43: note: (near initialization for ‘oid_names[181].name’)
> oid.c:195:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   195 |  {                  0x02,     183, 0,  9, "msSmartcardLogon"          }, /* 182 */
>       |                                           ^~~~~~~~~~~~~~~~~~
> oid.c:195:43: note: (near initialization for ‘oid_names[182].name’)
> oid.c:196:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   196 |  {                  0x03,       0, 0,  9, "msUPN"                     }, /* 183 */
>       |                                           ^~~~~~~
> oid.c:196:43: note: (near initialization for ‘oid_names[183].name’)
> oid.c:197:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   197 |  {            0xA0,             0, 1,  6, ""                          }, /* 184 */
>       |                                           ^~
> oid.c:197:43: note: (near initialization for ‘oid_names[184].name’)
> oid.c:198:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   198 |  {              0x2A,           0, 1,  7, "ITA"                       }, /* 185 */
>       |                                           ^~~~~
> oid.c:198:43: note: (near initialization for ‘oid_names[185].name’)
> oid.c:199:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   199 |  {                0x01,         0, 0,  8, "strongSwan"                }, /* 186 */
>       |                                           ^~~~~~~~~~~~
> oid.c:199:43: note: (near initialization for ‘oid_names[186].name’)
> oid.c:200:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   200 |  {          0x89,               0, 1,  5, ""                          }, /* 187 */
>       |                                           ^~
> oid.c:200:43: note: (near initialization for ‘oid_names[187].name’)
> oid.c:201:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   201 |  {            0x31,             0, 1,  6, ""                          }, /* 188 */
>       |                                           ^~
> oid.c:201:43: note: (near initialization for ‘oid_names[188].name’)
> oid.c:202:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   202 |  {              0x01,           0, 1,  7, ""                          }, /* 189 */
>       |                                           ^~
> oid.c:202:43: note: (near initialization for ‘oid_names[189].name’)
> oid.c:203:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   203 |  {                0x01,         0, 1,  8, ""                          }, /* 190 */
>       |                                           ^~
> oid.c:203:43: note: (near initialization for ‘oid_names[190].name’)
> oid.c:204:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   204 |  {                  0x02,       0, 1,  9, ""                          }, /* 191 */
>       |                                           ^~
> oid.c:204:43: note: (near initialization for ‘oid_names[191].name’)
> oid.c:205:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   205 |  {                    0x02,     0, 1, 10, ""                          }, /* 192 */
>       |                                           ^~
> oid.c:205:43: note: (near initialization for ‘oid_names[192].name’)
> oid.c:206:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   206 |  {                      0x4B,   0, 0, 11, "TCGID"                     }, /* 193 */
>       |                                           ^~~~~~~
> oid.c:206:43: note: (near initialization for ‘oid_names[193].name’)
> oid.c:207:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   207 |  {      0x05,                   0, 1,  3, "security"                  }, /* 194 */
>       |                                           ^~~~~~~~~~
> oid.c:207:43: note: (near initialization for ‘oid_names[194].name’)
> oid.c:208:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   208 |  {        0x05,                 0, 1,  4, "mechanisms"                }, /* 195 */
>       |                                           ^~~~~~~~~~~~
> oid.c:208:43: note: (near initialization for ‘oid_names[195].name’)
> oid.c:209:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   209 |  {          0x07,             234, 1,  5, "id-pkix"                   }, /* 196 */
>       |                                           ^~~~~~~~~
> oid.c:209:43: note: (near initialization for ‘oid_names[196].name’)
> oid.c:210:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   210 |  {            0x01,           201, 1,  6, "id-pe"                     }, /* 197 */
>       |                                           ^~~~~~~
> oid.c:210:43: note: (near initialization for ‘oid_names[197].name’)
> oid.c:211:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   211 |  {              0x01,         199, 0,  7, "authorityInfoAccess"       }, /* 198 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~
> oid.c:211:43: note: (near initialization for ‘oid_names[198].name’)
> oid.c:212:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   212 |  {              0x03,         200, 0,  7, "qcStatements"              }, /* 199 */
>       |                                           ^~~~~~~~~~~~~~
> oid.c:212:43: note: (near initialization for ‘oid_names[199].name’)
> oid.c:213:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   213 |  {              0x07,           0, 0,  7, "ipAddrBlocks"              }, /* 200 */
>       |                                           ^~~~~~~~~~~~~~
> oid.c:213:43: note: (near initialization for ‘oid_names[200].name’)
> oid.c:214:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   214 |  {            0x02,           204, 1,  6, "id-qt"                     }, /* 201 */
>       |                                           ^~~~~~~
> oid.c:214:43: note: (near initialization for ‘oid_names[201].name’)
> oid.c:215:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   215 |  {              0x01,         203, 0,  7, "cps"                       }, /* 202 */
>       |                                           ^~~~~
> oid.c:215:43: note: (near initialization for ‘oid_names[202].name’)
> oid.c:216:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   216 |  {              0x02,           0, 0,  7, "unotice"                   }, /* 203 */
>       |                                           ^~~~~~~~~
> oid.c:216:43: note: (near initialization for ‘oid_names[203].name’)
> oid.c:217:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   217 |  {            0x03,           214, 1,  6, "id-kp"                     }, /* 204 */
>       |                                           ^~~~~~~
> oid.c:217:43: note: (near initialization for ‘oid_names[204].name’)
> oid.c:218:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   218 |  {              0x01,         206, 0,  7, "serverAuth"                }, /* 205 */
>       |                                           ^~~~~~~~~~~~
> oid.c:218:43: note: (near initialization for ‘oid_names[205].name’)
> oid.c:219:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   219 |  {              0x02,         207, 0,  7, "clientAuth"                }, /* 206 */
>       |                                           ^~~~~~~~~~~~
> oid.c:219:43: note: (near initialization for ‘oid_names[206].name’)
> oid.c:220:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   220 |  {              0x03,         208, 0,  7, "codeSigning"               }, /* 207 */
>       |                                           ^~~~~~~~~~~~~
> oid.c:220:43: note: (near initialization for ‘oid_names[207].name’)
> oid.c:221:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   221 |  {              0x04,         209, 0,  7, "emailProtection"           }, /* 208 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:221:43: note: (near initialization for ‘oid_names[208].name’)
> oid.c:222:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   222 |  {              0x05,         210, 0,  7, "ipsecEndSystem"            }, /* 209 */
>       |                                           ^~~~~~~~~~~~~~~~
> oid.c:222:43: note: (near initialization for ‘oid_names[209].name’)
> oid.c:223:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   223 |  {              0x06,         211, 0,  7, "ipsecTunnel"               }, /* 210 */
>       |                                           ^~~~~~~~~~~~~
> oid.c:223:43: note: (near initialization for ‘oid_names[210].name’)
> oid.c:224:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   224 |  {              0x07,         212, 0,  7, "ipsecUser"                 }, /* 211 */
>       |                                           ^~~~~~~~~~~
> oid.c:224:43: note: (near initialization for ‘oid_names[211].name’)
> oid.c:225:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   225 |  {              0x08,         213, 0,  7, "timeStamping"              }, /* 212 */
>       |                                           ^~~~~~~~~~~~~~
> oid.c:225:43: note: (near initialization for ‘oid_names[212].name’)
> oid.c:226:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   226 |  {              0x09,           0, 0,  7, "ocspSigning"               }, /* 213 */
>       |                                           ^~~~~~~~~~~~~
> oid.c:226:43: note: (near initialization for ‘oid_names[213].name’)
> oid.c:227:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   227 |  {            0x08,           216, 1,  6, "id-otherNames"             }, /* 214 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:227:43: note: (near initialization for ‘oid_names[214].name’)
> oid.c:228:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   228 |  {              0x05,           0, 0,  7, "xmppAddr"                  }, /* 215 */
>       |                                           ^~~~~~~~~~
> oid.c:228:43: note: (near initialization for ‘oid_names[215].name’)
> oid.c:229:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   229 |  {            0x0A,           221, 1,  6, "id-aca"                    }, /* 216 */
>       |                                           ^~~~~~~~
> oid.c:229:43: note: (near initialization for ‘oid_names[216].name’)
> oid.c:230:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   230 |  {              0x01,         218, 0,  7, "authenticationInfo"        }, /* 217 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~
> oid.c:230:43: note: (near initialization for ‘oid_names[217].name’)
> oid.c:231:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   231 |  {              0x02,         219, 0,  7, "accessIdentity"            }, /* 218 */
>       |                                           ^~~~~~~~~~~~~~~~
> oid.c:231:43: note: (near initialization for ‘oid_names[218].name’)
> oid.c:232:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   232 |  {              0x03,         220, 0,  7, "chargingIdentity"          }, /* 219 */
>       |                                           ^~~~~~~~~~~~~~~~~~
> oid.c:232:43: note: (near initialization for ‘oid_names[219].name’)
> oid.c:233:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   233 |  {              0x04,           0, 0,  7, "group"                     }, /* 220 */
>       |                                           ^~~~~~~
> oid.c:233:43: note: (near initialization for ‘oid_names[220].name’)
> oid.c:234:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   234 |  {            0x0B,           222, 0,  6, "subjectInfoAccess"         }, /* 221 */
>       |                                           ^~~~~~~~~~~~~~~~~~~
> oid.c:234:43: note: (near initialization for ‘oid_names[221].name’)
> oid.c:235:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   235 |  {            0x30,             0, 1,  6, "id-ad"                     }, /* 222 */
>       |                                           ^~~~~~~
> oid.c:235:43: note: (near initialization for ‘oid_names[222].name’)
> oid.c:236:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   236 |  {              0x01,         231, 1,  7, "ocsp"                      }, /* 223 */
>       |                                           ^~~~~~
> oid.c:236:43: note: (near initialization for ‘oid_names[223].name’)
> oid.c:237:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   237 |  {                0x01,       225, 0,  8, "basic"                     }, /* 224 */
>       |                                           ^~~~~~~
> oid.c:237:43: note: (near initialization for ‘oid_names[224].name’)
> oid.c:238:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   238 |  {                0x02,       226, 0,  8, "nonce"                     }, /* 225 */
>       |                                           ^~~~~~~
> oid.c:238:43: note: (near initialization for ‘oid_names[225].name’)
> oid.c:239:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   239 |  {                0x03,       227, 0,  8, "crl"                       }, /* 226 */
>       |                                           ^~~~~
> oid.c:239:43: note: (near initialization for ‘oid_names[226].name’)
> oid.c:240:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   240 |  {                0x04,       228, 0,  8, "response"                  }, /* 227 */
>       |                                           ^~~~~~~~~~
> oid.c:240:43: note: (near initialization for ‘oid_names[227].name’)
> oid.c:241:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   241 |  {                0x05,       229, 0,  8, "noCheck"                   }, /* 228 */
>       |                                           ^~~~~~~~~
> oid.c:241:43: note: (near initialization for ‘oid_names[228].name’)
> oid.c:242:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   242 |  {                0x06,       230, 0,  8, "archiveCutoff"             }, /* 229 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:242:43: note: (near initialization for ‘oid_names[229].name’)
> oid.c:243:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   243 |  {                0x07,         0, 0,  8, "serviceLocator"            }, /* 230 */
>       |                                           ^~~~~~~~~~~~~~~~
> oid.c:243:43: note: (near initialization for ‘oid_names[230].name’)
> oid.c:244:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   244 |  {              0x02,         232, 0,  7, "caIssuers"                 }, /* 231 */
>       |                                           ^~~~~~~~~~~
> oid.c:244:43: note: (near initialization for ‘oid_names[231].name’)
> oid.c:245:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   245 |  {              0x03,         233, 0,  7, "timeStamping"              }, /* 232 */
>       |                                           ^~~~~~~~~~~~~~
> oid.c:245:43: note: (near initialization for ‘oid_names[232].name’)
> oid.c:246:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   246 |  {              0x05,           0, 0,  7, "caRepository"              }, /* 233 */
>       |                                           ^~~~~~~~~~~~~~
> oid.c:246:43: note: (near initialization for ‘oid_names[233].name’)
> oid.c:247:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   247 |  {          0x08,               0, 1,  5, "ipsec"                     }, /* 234 */
>       |                                           ^~~~~~~
> oid.c:247:43: note: (near initialization for ‘oid_names[234].name’)
> oid.c:248:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   248 |  {            0x02,             0, 1,  6, "certificate"               }, /* 235 */
>       |                                           ^~~~~~~~~~~~~
> oid.c:248:43: note: (near initialization for ‘oid_names[235].name’)
> oid.c:249:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   249 |  {              0x02,           0, 0,  7, "iKEIntermediate"           }, /* 236 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:249:43: note: (near initialization for ‘oid_names[236].name’)
> oid.c:250:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   250 |  {  0x0E,                     243, 1,  1, "oiw"                       }, /* 237 */
>       |                                           ^~~~~
> oid.c:250:43: note: (near initialization for ‘oid_names[237].name’)
> oid.c:251:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   251 |  {    0x03,                     0, 1,  2, "secsig"                    }, /* 238 */
>       |                                           ^~~~~~~~
> oid.c:251:43: note: (near initialization for ‘oid_names[238].name’)
> oid.c:252:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   252 |  {      0x02,                   0, 1,  3, "algorithms"                }, /* 239 */
>       |                                           ^~~~~~~~~~~~
> oid.c:252:43: note: (near initialization for ‘oid_names[239].name’)
> oid.c:253:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   253 |  {        0x07,               241, 0,  4, "des-cbc"                   }, /* 240 */
>       |                                           ^~~~~~~~~
> oid.c:253:43: note: (near initialization for ‘oid_names[240].name’)
> oid.c:254:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   254 |  {        0x1A,               242, 0,  4, "sha-1"                     }, /* 241 */
>       |                                           ^~~~~~~
> oid.c:254:43: note: (near initialization for ‘oid_names[241].name’)
> oid.c:255:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   255 |  {        0x1D,                 0, 0,  4, "sha-1WithRSASignature"     }, /* 242 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~~
> oid.c:255:43: note: (near initialization for ‘oid_names[242].name’)
> oid.c:256:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   256 |  {  0x24,                     289, 1,  1, "TeleTrusT"                 }, /* 243 */
>       |                                           ^~~~~~~~~~~
> oid.c:256:43: note: (near initialization for ‘oid_names[243].name’)
> oid.c:257:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   257 |  {    0x03,                     0, 1,  2, "algorithm"                 }, /* 244 */
>       |                                           ^~~~~~~~~~~
> oid.c:257:43: note: (near initialization for ‘oid_names[244].name’)
> oid.c:258:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   258 |  {      0x03,                   0, 1,  3, "signatureAlgorithm"        }, /* 245 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~
> oid.c:258:43: note: (near initialization for ‘oid_names[245].name’)
> oid.c:259:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   259 |  {        0x01,               250, 1,  4, "rsaSignature"              }, /* 246 */
>       |                                           ^~~~~~~~~~~~~~
> oid.c:259:43: note: (near initialization for ‘oid_names[246].name’)
> oid.c:260:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   260 |  {          0x02,             248, 0,  5, "rsaSigWithripemd160"       }, /* 247 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~
> oid.c:260:43: note: (near initialization for ‘oid_names[247].name’)
> oid.c:261:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   261 |  {          0x03,             249, 0,  5, "rsaSigWithripemd128"       }, /* 248 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~
> oid.c:261:43: note: (near initialization for ‘oid_names[248].name’)
> oid.c:262:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   262 |  {          0x04,               0, 0,  5, "rsaSigWithripemd256"       }, /* 249 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~
> oid.c:262:43: note: (near initialization for ‘oid_names[249].name’)
> oid.c:263:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   263 |  {        0x02,                 0, 1,  4, "ecSign"                    }, /* 250 */
>       |                                           ^~~~~~~~
> oid.c:263:43: note: (near initialization for ‘oid_names[250].name’)
> oid.c:264:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   264 |  {          0x01,             252, 0,  5, "ecSignWithsha1"            }, /* 251 */
>       |                                           ^~~~~~~~~~~~~~~~
> oid.c:264:43: note: (near initialization for ‘oid_names[251].name’)
> oid.c:265:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   265 |  {          0x02,             253, 0,  5, "ecSignWithripemd160"       }, /* 252 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~
> oid.c:265:43: note: (near initialization for ‘oid_names[252].name’)
> oid.c:266:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   266 |  {          0x03,             254, 0,  5, "ecSignWithmd2"             }, /* 253 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:266:43: note: (near initialization for ‘oid_names[253].name’)
> oid.c:267:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   267 |  {          0x04,             255, 0,  5, "ecSignWithmd5"             }, /* 254 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:267:43: note: (near initialization for ‘oid_names[254].name’)
> oid.c:268:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   268 |  {          0x05,             272, 1,  5, "ttt-ecg"                   }, /* 255 */
>       |                                           ^~~~~~~~~
> oid.c:268:43: note: (near initialization for ‘oid_names[255].name’)
> oid.c:269:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   269 |  {            0x01,           260, 1,  6, "fieldType"                 }, /* 256 */
>       |                                           ^~~~~~~~~~~
> oid.c:269:43: note: (near initialization for ‘oid_names[256].name’)
> oid.c:270:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   270 |  {              0x01,           0, 1,  7, "characteristictwoField"    }, /* 257 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~~~
> oid.c:270:43: note: (near initialization for ‘oid_names[257].name’)
> oid.c:271:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   271 |  {                0x01,         0, 1,  8, "basisType"                 }, /* 258 */
>       |                                           ^~~~~~~~~~~
> oid.c:271:43: note: (near initialization for ‘oid_names[258].name’)
> oid.c:272:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   272 |  {                  0x01,       0, 0,  9, "ipBasis"                   }, /* 259 */
>       |                                           ^~~~~~~~~
> oid.c:272:43: note: (near initialization for ‘oid_names[259].name’)
> oid.c:273:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   273 |  {            0x02,           262, 1,  6, "keyType"                   }, /* 260 */
>       |                                           ^~~~~~~~~
> oid.c:273:43: note: (near initialization for ‘oid_names[260].name’)
> oid.c:274:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   274 |  {              0x01,           0, 0,  7, "ecgPublicKey"              }, /* 261 */
>       |                                           ^~~~~~~~~~~~~~
> oid.c:274:43: note: (near initialization for ‘oid_names[261].name’)
> oid.c:275:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   275 |  {            0x03,           263, 0,  6, "curve"                     }, /* 262 */
>       |                                           ^~~~~~~
> oid.c:275:43: note: (near initialization for ‘oid_names[262].name’)
> oid.c:276:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   276 |  {            0x04,           270, 1,  6, "signatures"                }, /* 263 */
>       |                                           ^~~~~~~~~~~~
> oid.c:276:43: note: (near initialization for ‘oid_names[263].name’)
> oid.c:277:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   277 |  {              0x01,         265, 0,  7, "ecgdsa-with-RIPEMD160"     }, /* 264 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~~
> oid.c:277:43: note: (near initialization for ‘oid_names[264].name’)
> oid.c:278:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   278 |  {              0x02,         266, 0,  7, "ecgdsa-with-SHA1"          }, /* 265 */
>       |                                           ^~~~~~~~~~~~~~~~~~
> oid.c:278:43: note: (near initialization for ‘oid_names[265].name’)
> oid.c:279:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   279 |  {              0x03,         267, 0,  7, "ecgdsa-with-SHA224"        }, /* 266 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~
> oid.c:279:43: note: (near initialization for ‘oid_names[266].name’)
> oid.c:280:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   280 |  {              0x04,         268, 0,  7, "ecgdsa-with-SHA256"        }, /* 267 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~
> oid.c:280:43: note: (near initialization for ‘oid_names[267].name’)
> oid.c:281:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   281 |  {              0x05,         269, 0,  7, "ecgdsa-with-SHA384"        }, /* 268 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~
> oid.c:281:43: note: (near initialization for ‘oid_names[268].name’)
> oid.c:282:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   282 |  {              0x06,           0, 0,  7, "ecgdsa-with-SHA512"        }, /* 269 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~
> oid.c:282:43: note: (near initialization for ‘oid_names[269].name’)
> oid.c:283:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   283 |  {            0x05,             0, 1,  6, "module"                    }, /* 270 */
>       |                                           ^~~~~~~~
> oid.c:283:43: note: (near initialization for ‘oid_names[270].name’)
> oid.c:284:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   284 |  {              0x01,           0, 0,  7, "1"                         }, /* 271 */
>       |                                           ^~~
> oid.c:284:43: note: (near initialization for ‘oid_names[271].name’)
> oid.c:285:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   285 |  {          0x08,               0, 1,  5, "ecStdCurvesAndGeneration"  }, /* 272 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
> oid.c:285:43: note: (near initialization for ‘oid_names[272].name’)
> oid.c:286:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   286 |  {            0x01,             0, 1,  6, "ellipticCurve"             }, /* 273 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:286:43: note: (near initialization for ‘oid_names[273].name’)
> oid.c:287:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   287 |  {              0x01,           0, 1,  7, "versionOne"                }, /* 274 */
>       |                                           ^~~~~~~~~~~~
> oid.c:287:43: note: (near initialization for ‘oid_names[274].name’)
> oid.c:288:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   288 |  {                0x01,       276, 0,  8, "brainpoolP160r1"           }, /* 275 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:288:43: note: (near initialization for ‘oid_names[275].name’)
> oid.c:289:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   289 |  {                0x02,       277, 0,  8, "brainpoolP160t1"           }, /* 276 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:289:43: note: (near initialization for ‘oid_names[276].name’)
> oid.c:290:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   290 |  {                0x03,       278, 0,  8, "brainpoolP192r1"           }, /* 277 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:290:43: note: (near initialization for ‘oid_names[277].name’)
> oid.c:291:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   291 |  {                0x04,       279, 0,  8, "brainpoolP192t1"           }, /* 278 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:291:43: note: (near initialization for ‘oid_names[278].name’)
> oid.c:292:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   292 |  {                0x05,       280, 0,  8, "brainpoolP224r1"           }, /* 279 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:292:43: note: (near initialization for ‘oid_names[279].name’)
> oid.c:293:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   293 |  {                0x06,       281, 0,  8, "brainpoolP224t1"           }, /* 280 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:293:43: note: (near initialization for ‘oid_names[280].name’)
> oid.c:294:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   294 |  {                0x07,       282, 0,  8, "brainpoolP256r1"           }, /* 281 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:294:43: note: (near initialization for ‘oid_names[281].name’)
> oid.c:295:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   295 |  {                0x08,       283, 0,  8, "brainpoolP256t1"           }, /* 282 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:295:43: note: (near initialization for ‘oid_names[282].name’)
> oid.c:296:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   296 |  {                0x09,       284, 0,  8, "brainpoolP320r1"           }, /* 283 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:296:43: note: (near initialization for ‘oid_names[283].name’)
> oid.c:297:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   297 |  {                0x0A,       285, 0,  8, "brainpoolP320t1"           }, /* 284 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:297:43: note: (near initialization for ‘oid_names[284].name’)
> oid.c:298:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   298 |  {                0x0B,       286, 0,  8, "brainpoolP384r1"           }, /* 285 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:298:43: note: (near initialization for ‘oid_names[285].name’)
> oid.c:299:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   299 |  {                0x0C,       287, 0,  8, "brainpoolP384t1"           }, /* 286 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:299:43: note: (near initialization for ‘oid_names[286].name’)
> oid.c:300:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   300 |  {                0x0D,       288, 0,  8, "brainpoolP512r1"           }, /* 287 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:300:43: note: (near initialization for ‘oid_names[287].name’)
> oid.c:301:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   301 |  {                0x0E,         0, 0,  8, "brainpoolP512t1"           }, /* 288 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:301:43: note: (near initialization for ‘oid_names[288].name’)
> oid.c:302:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   302 |  {  0x81,                       0, 1,  1, ""                          }, /* 289 */
>       |                                           ^~
> oid.c:302:43: note: (near initialization for ‘oid_names[289].name’)
> oid.c:303:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   303 |  {    0x04,                     0, 1,  2, "Certicom"                  }, /* 290 */
>       |                                           ^~~~~~~~~~
> oid.c:303:43: note: (near initialization for ‘oid_names[290].name’)
> oid.c:304:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   304 |  {      0x00,                   0, 1,  3, "curve"                     }, /* 291 */
>       |                                           ^~~~~~~
> oid.c:304:43: note: (near initialization for ‘oid_names[291].name’)
> oid.c:305:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   305 |  {        0x01,               293, 0,  4, "sect163k1"                 }, /* 292 */
>       |                                           ^~~~~~~~~~~
> oid.c:305:43: note: (near initialization for ‘oid_names[292].name’)
> oid.c:306:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   306 |  {        0x02,               294, 0,  4, "sect163r1"                 }, /* 293 */
>       |                                           ^~~~~~~~~~~
> oid.c:306:43: note: (near initialization for ‘oid_names[293].name’)
> oid.c:307:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   307 |  {        0x03,               295, 0,  4, "sect239k1"                 }, /* 294 */
>       |                                           ^~~~~~~~~~~
> oid.c:307:43: note: (near initialization for ‘oid_names[294].name’)
> oid.c:308:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   308 |  {        0x04,               296, 0,  4, "sect113r1"                 }, /* 295 */
>       |                                           ^~~~~~~~~~~
> oid.c:308:43: note: (near initialization for ‘oid_names[295].name’)
> oid.c:309:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   309 |  {        0x05,               297, 0,  4, "sect113r2"                 }, /* 296 */
>       |                                           ^~~~~~~~~~~
> oid.c:309:43: note: (near initialization for ‘oid_names[296].name’)
> oid.c:310:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   310 |  {        0x06,               298, 0,  4, "secp112r1"                 }, /* 297 */
>       |                                           ^~~~~~~~~~~
> oid.c:310:43: note: (near initialization for ‘oid_names[297].name’)
> oid.c:311:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   311 |  {        0x07,               299, 0,  4, "secp112r2"                 }, /* 298 */
>       |                                           ^~~~~~~~~~~
> oid.c:311:43: note: (near initialization for ‘oid_names[298].name’)
> oid.c:312:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   312 |  {        0x08,               300, 0,  4, "secp160r1"                 }, /* 299 */
>       |                                           ^~~~~~~~~~~
> oid.c:312:43: note: (near initialization for ‘oid_names[299].name’)
> oid.c:313:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   313 |  {        0x09,               301, 0,  4, "secp160k1"                 }, /* 300 */
>       |                                           ^~~~~~~~~~~
> oid.c:313:43: note: (near initialization for ‘oid_names[300].name’)
> oid.c:314:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   314 |  {        0x0A,               302, 0,  4, "secp256k1"                 }, /* 301 */
>       |                                           ^~~~~~~~~~~
> oid.c:314:43: note: (near initialization for ‘oid_names[301].name’)
> oid.c:315:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   315 |  {        0x0F,               303, 0,  4, "sect163r2"                 }, /* 302 */
>       |                                           ^~~~~~~~~~~
> oid.c:315:43: note: (near initialization for ‘oid_names[302].name’)
> oid.c:316:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   316 |  {        0x10,               304, 0,  4, "sect283k1"                 }, /* 303 */
>       |                                           ^~~~~~~~~~~
> oid.c:316:43: note: (near initialization for ‘oid_names[303].name’)
> oid.c:317:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   317 |  {        0x11,               305, 0,  4, "sect283r1"                 }, /* 304 */
>       |                                           ^~~~~~~~~~~
> oid.c:317:43: note: (near initialization for ‘oid_names[304].name’)
> oid.c:318:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   318 |  {        0x16,               306, 0,  4, "sect131r1"                 }, /* 305 */
>       |                                           ^~~~~~~~~~~
> oid.c:318:43: note: (near initialization for ‘oid_names[305].name’)
> oid.c:319:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   319 |  {        0x17,               307, 0,  4, "sect131r2"                 }, /* 306 */
>       |                                           ^~~~~~~~~~~
> oid.c:319:43: note: (near initialization for ‘oid_names[306].name’)
> oid.c:320:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   320 |  {        0x18,               308, 0,  4, "sect193r1"                 }, /* 307 */
>       |                                           ^~~~~~~~~~~
> oid.c:320:43: note: (near initialization for ‘oid_names[307].name’)
> oid.c:321:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   321 |  {        0x19,               309, 0,  4, "sect193r2"                 }, /* 308 */
>       |                                           ^~~~~~~~~~~
> oid.c:321:43: note: (near initialization for ‘oid_names[308].name’)
> oid.c:322:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   322 |  {        0x1A,               310, 0,  4, "sect233k1"                 }, /* 309 */
>       |                                           ^~~~~~~~~~~
> oid.c:322:43: note: (near initialization for ‘oid_names[309].name’)
> oid.c:323:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   323 |  {        0x1B,               311, 0,  4, "sect233r1"                 }, /* 310 */
>       |                                           ^~~~~~~~~~~
> oid.c:323:43: note: (near initialization for ‘oid_names[310].name’)
> oid.c:324:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   324 |  {        0x1C,               312, 0,  4, "secp128r1"                 }, /* 311 */
>       |                                           ^~~~~~~~~~~
> oid.c:324:43: note: (near initialization for ‘oid_names[311].name’)
> oid.c:325:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   325 |  {        0x1D,               313, 0,  4, "secp128r2"                 }, /* 312 */
>       |                                           ^~~~~~~~~~~
> oid.c:325:43: note: (near initialization for ‘oid_names[312].name’)
> oid.c:326:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   326 |  {        0x1E,               314, 0,  4, "secp160r2"                 }, /* 313 */
>       |                                           ^~~~~~~~~~~
> oid.c:326:43: note: (near initialization for ‘oid_names[313].name’)
> oid.c:327:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   327 |  {        0x1F,               315, 0,  4, "secp192k1"                 }, /* 314 */
>       |                                           ^~~~~~~~~~~
> oid.c:327:43: note: (near initialization for ‘oid_names[314].name’)
> oid.c:328:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   328 |  {        0x20,               316, 0,  4, "secp224k1"                 }, /* 315 */
>       |                                           ^~~~~~~~~~~
> oid.c:328:43: note: (near initialization for ‘oid_names[315].name’)
> oid.c:329:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   329 |  {        0x21,               317, 0,  4, "secp224r1"                 }, /* 316 */
>       |                                           ^~~~~~~~~~~
> oid.c:329:43: note: (near initialization for ‘oid_names[316].name’)
> oid.c:330:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   330 |  {        0x22,               318, 0,  4, "secp384r1"                 }, /* 317 */
>       |                                           ^~~~~~~~~~~
> oid.c:330:43: note: (near initialization for ‘oid_names[317].name’)
> oid.c:331:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   331 |  {        0x23,               319, 0,  4, "secp521r1"                 }, /* 318 */
>       |                                           ^~~~~~~~~~~
> oid.c:331:43: note: (near initialization for ‘oid_names[318].name’)
> oid.c:332:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   332 |  {        0x24,               320, 0,  4, "sect409k1"                 }, /* 319 */
>       |                                           ^~~~~~~~~~~
> oid.c:332:43: note: (near initialization for ‘oid_names[319].name’)
> oid.c:333:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   333 |  {        0x25,               321, 0,  4, "sect409r1"                 }, /* 320 */
>       |                                           ^~~~~~~~~~~
> oid.c:333:43: note: (near initialization for ‘oid_names[320].name’)
> oid.c:334:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   334 |  {        0x26,               322, 0,  4, "sect571k1"                 }, /* 321 */
>       |                                           ^~~~~~~~~~~
> oid.c:334:43: note: (near initialization for ‘oid_names[321].name’)
> oid.c:335:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   335 |  {        0x27,                 0, 0,  4, "sect571r1"                 }, /* 322 */
>       |                                           ^~~~~~~~~~~
> oid.c:335:43: note: (near initialization for ‘oid_names[322].name’)
> oid.c:336:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   336 |  {0x60,                       369, 1,  0, ""                          }, /* 323 */
>       |                                           ^~
> oid.c:336:43: note: (near initialization for ‘oid_names[323].name’)
> oid.c:337:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   337 |  {  0x86,                       0, 1,  1, ""                          }, /* 324 */
>       |                                           ^~
> oid.c:337:43: note: (near initialization for ‘oid_names[324].name’)
> oid.c:338:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   338 |  {    0x48,                     0, 1,  2, ""                          }, /* 325 */
>       |                                           ^~
> oid.c:338:43: note: (near initialization for ‘oid_names[325].name’)
> oid.c:339:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   339 |  {      0x01,                   0, 1,  3, "organization"              }, /* 326 */
>       |                                           ^~~~~~~~~~~~~~
> oid.c:339:43: note: (near initialization for ‘oid_names[326].name’)
> oid.c:340:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   340 |  {        0x65,               345, 1,  4, "gov"                       }, /* 327 */
>       |                                           ^~~~~
> oid.c:340:43: note: (near initialization for ‘oid_names[327].name’)
> oid.c:341:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   341 |  {          0x03,               0, 1,  5, "csor"                      }, /* 328 */
>       |                                           ^~~~~~
> oid.c:341:43: note: (near initialization for ‘oid_names[328].name’)
> oid.c:342:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   342 |  {            0x04,             0, 1,  6, "nistalgorithm"             }, /* 329 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:342:43: note: (near initialization for ‘oid_names[329].name’)
> oid.c:343:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   343 |  {              0x01,         340, 1,  7, "aes"                       }, /* 330 */
>       |                                           ^~~~~
> oid.c:343:43: note: (near initialization for ‘oid_names[330].name’)
> oid.c:344:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   344 |  {                0x02,       332, 0,  8, "id-aes128-CBC"             }, /* 331 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:344:43: note: (near initialization for ‘oid_names[331].name’)
> oid.c:345:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   345 |  {                0x06,       333, 0,  8, "id-aes128-GCM"             }, /* 332 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:345:43: note: (near initialization for ‘oid_names[332].name’)
> oid.c:346:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   346 |  {                0x07,       334, 0,  8, "id-aes128-CCM"             }, /* 333 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:346:43: note: (near initialization for ‘oid_names[333].name’)
> oid.c:347:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   347 |  {                0x16,       335, 0,  8, "id-aes192-CBC"             }, /* 334 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:347:43: note: (near initialization for ‘oid_names[334].name’)
> oid.c:348:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   348 |  {                0x1A,       336, 0,  8, "id-aes192-GCM"             }, /* 335 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:348:43: note: (near initialization for ‘oid_names[335].name’)
> oid.c:349:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   349 |  {                0x1B,       337, 0,  8, "id-aes192-CCM"             }, /* 336 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:349:43: note: (near initialization for ‘oid_names[336].name’)
> oid.c:350:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   350 |  {                0x2A,       338, 0,  8, "id-aes256-CBC"             }, /* 337 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:350:43: note: (near initialization for ‘oid_names[337].name’)
> oid.c:351:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   351 |  {                0x2E,       339, 0,  8, "id-aes256-GCM"             }, /* 338 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:351:43: note: (near initialization for ‘oid_names[338].name’)
> oid.c:352:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   352 |  {                0x2F,         0, 0,  8, "id-aes256-CCM"             }, /* 339 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:352:43: note: (near initialization for ‘oid_names[339].name’)
> oid.c:353:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   353 |  {              0x02,           0, 1,  7, "hashalgs"                  }, /* 340 */
>       |                                           ^~~~~~~~~~
> oid.c:353:43: note: (near initialization for ‘oid_names[340].name’)
> oid.c:354:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   354 |  {                0x01,       342, 0,  8, "id-SHA-256"                }, /* 341 */
>       |                                           ^~~~~~~~~~~~
> oid.c:354:43: note: (near initialization for ‘oid_names[341].name’)
> oid.c:355:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   355 |  {                0x02,       343, 0,  8, "id-SHA-384"                }, /* 342 */
>       |                                           ^~~~~~~~~~~~
> oid.c:355:43: note: (near initialization for ‘oid_names[342].name’)
> oid.c:356:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   356 |  {                0x03,       344, 0,  8, "id-SHA-512"                }, /* 343 */
>       |                                           ^~~~~~~~~~~~
> oid.c:356:43: note: (near initialization for ‘oid_names[343].name’)
> oid.c:357:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   357 |  {                0x04,         0, 0,  8, "id-SHA-224"                }, /* 344 */
>       |                                           ^~~~~~~~~~~~
> oid.c:357:43: note: (near initialization for ‘oid_names[344].name’)
> oid.c:358:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   358 |  {        0x86,                 0, 1,  4, ""                          }, /* 345 */
>       |                                           ^~
> oid.c:358:43: note: (near initialization for ‘oid_names[345].name’)
> oid.c:359:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   359 |  {          0xf8,               0, 1,  5, ""                          }, /* 346 */
>       |                                           ^~
> oid.c:359:43: note: (near initialization for ‘oid_names[346].name’)
> oid.c:360:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   360 |  {            0x42,           359, 1,  6, "netscape"                  }, /* 347 */
>       |                                           ^~~~~~~~~~
> oid.c:360:43: note: (near initialization for ‘oid_names[347].name’)
> oid.c:361:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   361 |  {              0x01,         354, 1,  7, ""                          }, /* 348 */
>       |                                           ^~
> oid.c:361:43: note: (near initialization for ‘oid_names[348].name’)
> oid.c:362:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   362 |  {                0x01,       350, 0,  8, "nsCertType"                }, /* 349 */
>       |                                           ^~~~~~~~~~~~
> oid.c:362:43: note: (near initialization for ‘oid_names[349].name’)
> oid.c:363:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   363 |  {                0x03,       351, 0,  8, "nsRevocationUrl"           }, /* 350 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:363:43: note: (near initialization for ‘oid_names[350].name’)
> oid.c:364:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   364 |  {                0x04,       352, 0,  8, "nsCaRevocationUrl"         }, /* 351 */
>       |                                           ^~~~~~~~~~~~~~~~~~~
> oid.c:364:43: note: (near initialization for ‘oid_names[351].name’)
> oid.c:365:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   365 |  {                0x08,       353, 0,  8, "nsCaPolicyUrl"             }, /* 352 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:365:43: note: (near initialization for ‘oid_names[352].name’)
> oid.c:366:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   366 |  {                0x0d,         0, 0,  8, "nsComment"                 }, /* 353 */
>       |                                           ^~~~~~~~~~~
> oid.c:366:43: note: (near initialization for ‘oid_names[353].name’)
> oid.c:367:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   367 |  {              0x03,         357, 1,  7, "directory"                 }, /* 354 */
>       |                                           ^~~~~~~~~~~
> oid.c:367:43: note: (near initialization for ‘oid_names[354].name’)
> oid.c:368:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   368 |  {                0x01,         0, 1,  8, ""                          }, /* 355 */
>       |                                           ^~
> oid.c:368:43: note: (near initialization for ‘oid_names[355].name’)
> oid.c:369:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   369 |  {                  0x03,       0, 0,  9, "employeeNumber"            }, /* 356 */
>       |                                           ^~~~~~~~~~~~~~~~
> oid.c:369:43: note: (near initialization for ‘oid_names[356].name’)
> oid.c:370:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   370 |  {              0x04,           0, 1,  7, "policy"                    }, /* 357 */
>       |                                           ^~~~~~~~
> oid.c:370:43: note: (near initialization for ‘oid_names[357].name’)
> oid.c:371:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   371 |  {                0x01,         0, 0,  8, "nsSGC"                     }, /* 358 */
>       |                                           ^~~~~~~
> oid.c:371:43: note: (near initialization for ‘oid_names[358].name’)
> oid.c:372:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   372 |  {            0x45,             0, 1,  6, "verisign"                  }, /* 359 */
>       |                                           ^~~~~~~~~~
> oid.c:372:43: note: (near initialization for ‘oid_names[359].name’)
> oid.c:373:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   373 |  {              0x01,           0, 1,  7, "pki"                       }, /* 360 */
>       |                                           ^~~~~
> oid.c:373:43: note: (near initialization for ‘oid_names[360].name’)
> oid.c:374:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   374 |  {                0x09,         0, 1,  8, "attributes"                }, /* 361 */
>       |                                           ^~~~~~~~~~~~
> oid.c:374:43: note: (near initialization for ‘oid_names[361].name’)
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -fno-toplevel-reorder -DBUILD_EFI -c console.c -o console.efi.o
> oid.c:375:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   375 |  {                  0x02,     363, 0,  9, "messageType"               }, /* 362 */
>       |                                           ^~~~~~~~~~~~~
> oid.c:375:43: note: (near initialization for ‘oid_names[362].name’)
> oid.c:376:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   376 |  {                  0x03,     364, 0,  9, "pkiStatus"                 }, /* 363 */
>       |                                           ^~~~~~~~~~~
> oid.c:376:43: note: (near initialization for ‘oid_names[363].name’)
> oid.c:377:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   377 |  {                  0x04,     365, 0,  9, "failInfo"                  }, /* 364 */
>       |                                           ^~~~~~~~~~
> oid.c:377:43: note: (near initialization for ‘oid_names[364].name’)
> oid.c:378:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   378 |  {                  0x05,     366, 0,  9, "senderNonce"               }, /* 365 */
>       |                                           ^~~~~~~~~~~~~
> oid.c:378:43: note: (near initialization for ‘oid_names[365].name’)
> oid.c:379:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   379 |  {                  0x06,     367, 0,  9, "recipientNonce"            }, /* 366 */
>       |                                           ^~~~~~~~~~~~~~~~
> oid.c:379:43: note: (near initialization for ‘oid_names[366].name’)
> oid.c:380:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   380 |  {                  0x07,     368, 0,  9, "transID"                   }, /* 367 */
>       |                                           ^~~~~~~~~
> oid.c:380:43: note: (near initialization for ‘oid_names[367].name’)
> oid.c:381:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   381 |  {                  0x08,       0, 0,  9, "extensionReq"              }, /* 368 */
>       |                                           ^~~~~~~~~~~~~~
> oid.c:381:43: note: (near initialization for ‘oid_names[368].name’)
> oid.c:382:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   382 |  {0x67,                         0, 1,  0, ""                          }, /* 369 */
>       |                                           ^~
> oid.c:382:43: note: (near initialization for ‘oid_names[369].name’)
> oid.c:383:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   383 |  {  0x81,                       0, 1,  1, ""                          }, /* 370 */
>       |                                           ^~
> oid.c:383:43: note: (near initialization for ‘oid_names[370].name’)
> oid.c:384:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   384 |  {    0x05,                     0, 1,  2, ""                          }, /* 371 */
>       |                                           ^~
> oid.c:384:43: note: (near initialization for ‘oid_names[371].name’)
> oid.c:385:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   385 |  {      0x02,                   0, 1,  3, "tcg-attribute"             }, /* 372 */
>       |                                           ^~~~~~~~~~~~~~~
> oid.c:385:43: note: (near initialization for ‘oid_names[372].name’)
> oid.c:386:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   386 |  {        0x01,               374, 0,  4, "tcg-at-tpmManufacturer"    }, /* 373 */
>       |                                           ^~~~~~~~~~~~~~~~~~~~~~~~
> oid.c:386:43: note: (near initialization for ‘oid_names[373].name’)
> oid.c:387:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   387 |  {        0x02,               375, 0,  4, "tcg-at-tpmModel"           }, /* 374 */
>       |                                           ^~~~~~~~~~~~~~~~~
> oid.c:387:43: note: (near initialization for ‘oid_names[374].name’)
> oid.c:388:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   388 |  {        0x03,               376, 0,  4, "tcg-at-tpmVersion"         }, /* 375 */
>       |                                           ^~~~~~~~~~~~~~~~~~~
> oid.c:388:43: note: (near initialization for ‘oid_names[375].name’)
> oid.c:389:43: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>   389 |  {        0x0F,                 0, 0,  4, "tcg-at-tpmIdLabel"         }  /* 376 */
>       |                                           ^~~~~~~~~~~~~~~~~~~
> oid.c:389:43: note: (near initialization for ‘oid_names[376].name’)
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -fno-toplevel-reorder -DBUILD_EFI -c identification.c -o identification.efi.o
> In file included from identification.c:18:
> chunk.h: In function ‘chunk_equals’:
> chunk.h:139:50: warning: pointer targets in passing argument 1 of ‘strncmpa’ differ in signedness [-Wpointer-sign]
>   139 |                         a.len == b.len && memeq(a.ptr, b.ptr, a.len);
>       |                                                 ~^~~~
>       |                                                  |
>       |                                                  u_char * {aka unsigned char *}
> typedefs.h:9:32: note: in definition of macro ‘memcmp’
>     9 | #define memcmp(x,y,z) strncmpa(x,y,z)
>       |                                ^
> chunk.h:139:43: note: in expansion of macro ‘memeq’
>   139 |                         a.len == b.len && memeq(a.ptr, b.ptr, a.len);
>       |                                           ^~~~~
> In file included from typedefs.h:3:
> /usr/include/efi/efilib.h:413:24: note: expected ‘const CHAR8 *’ {aka ‘const char *’} but argument is of type ‘u_char *’ {aka ‘unsigned char *’}
>   413 |     IN CONST CHAR8    *s1,
> chunk.h:139:57: warning: pointer targets in passing argument 2 of ‘strncmpa’ differ in signedness [-Wpointer-sign]
>   139 |                         a.len == b.len && memeq(a.ptr, b.ptr, a.len);
>       |                                                        ~^~~~
>       |                                                         |
>       |                                                         u_char * {aka unsigned char *}
> typedefs.h:9:34: note: in definition of macro ‘memcmp’
>     9 | #define memcmp(x,y,z) strncmpa(x,y,z)
>       |                                  ^
> chunk.h:139:43: note: in expansion of macro ‘memeq’
>   139 |                         a.len == b.len && memeq(a.ptr, b.ptr, a.len);
>       |                                           ^~~~~
> /usr/include/efi/efilib.h:414:24: note: expected ‘const CHAR8 *’ {aka ‘const char *’} but argument is of type ‘u_char *’ {aka ‘unsigned char *’}
>   414 |     IN CONST CHAR8    *s2,
> identification.c: At top level:
> identification.c:34:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    34 |         {"ND",                                  OID_NAME_DISTINGUISHER,         ASN1_PRINTABLESTRING},
>       |          ^~~~
> identification.c:34:10: note: (near initialization for ‘x501rdns[0].name’)
> identification.c:35:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    35 |         {"UID",                                 OID_PILOT_USERID,                       ASN1_PRINTABLESTRING},
>       |          ^~~~~
> identification.c:35:10: note: (near initialization for ‘x501rdns[1].name’)
> identification.c:36:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    36 |         {"DC",                                  OID_PILOT_DOMAIN_COMPONENT, ASN1_PRINTABLESTRING},
>       |          ^~~~
> identification.c:36:10: note: (near initialization for ‘x501rdns[2].name’)
> identification.c:37:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    37 |         {"CN",                                  OID_COMMON_NAME,                        ASN1_PRINTABLESTRING},
>       |          ^~~~
> identification.c:37:10: note: (near initialization for ‘x501rdns[3].name’)
> identification.c:38:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    38 |         {"S",                                   OID_SURNAME,                            ASN1_PRINTABLESTRING},
>       |          ^~~
> identification.c:38:10: note: (near initialization for ‘x501rdns[4].name’)
> identification.c:39:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    39 |         {"SN",                                  OID_SERIAL_NUMBER,                      ASN1_PRINTABLESTRING},
>       |          ^~~~
> identification.c:39:10: note: (near initialization for ‘x501rdns[5].name’)
> identification.c:40:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    40 |         {"serialNumber",                OID_SERIAL_NUMBER,                      ASN1_PRINTABLESTRING},
>       |          ^~~~~~~~~~~~~~
> identification.c:40:10: note: (near initialization for ‘x501rdns[6].name’)
> identification.c:41:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    41 |         {"C",                                   OID_COUNTRY,                            ASN1_PRINTABLESTRING},
>       |          ^~~
> identification.c:41:10: note: (near initialization for ‘x501rdns[7].name’)
> identification.c:42:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    42 |         {"L",                                   OID_LOCALITY,                           ASN1_PRINTABLESTRING},
>       |          ^~~
> identification.c:42:10: note: (near initialization for ‘x501rdns[8].name’)
> identification.c:43:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    43 |         {"ST",                                  OID_STATE_OR_PROVINCE,          ASN1_PRINTABLESTRING},
>       |          ^~~~
> identification.c:43:10: note: (near initialization for ‘x501rdns[9].name’)
> identification.c:44:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    44 |         {"O",                                   OID_ORGANIZATION,                       ASN1_PRINTABLESTRING},
>       |          ^~~
> identification.c:44:10: note: (near initialization for ‘x501rdns[10].name’)
> identification.c:45:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    45 |         {"OU",                                  OID_ORGANIZATION_UNIT,          ASN1_PRINTABLESTRING},
>       |          ^~~~
> identification.c:45:10: note: (near initialization for ‘x501rdns[11].name’)
> identification.c:46:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    46 |         {"T",                                   OID_TITLE,                                      ASN1_PRINTABLESTRING},
>       |          ^~~
> identification.c:46:10: note: (near initialization for ‘x501rdns[12].name’)
> identification.c:47:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    47 |         {"D",                                   OID_DESCRIPTION,                        ASN1_PRINTABLESTRING},
>       |          ^~~
> identification.c:47:10: note: (near initialization for ‘x501rdns[13].name’)
> identification.c:48:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    48 |         {"N",                                   OID_NAME,                                       ASN1_PRINTABLESTRING},
>       |          ^~~
> identification.c:48:10: note: (near initialization for ‘x501rdns[14].name’)
> identification.c:49:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    49 |         {"G",                                   OID_GIVEN_NAME,                         ASN1_PRINTABLESTRING},
>       |          ^~~
> identification.c:49:10: note: (near initialization for ‘x501rdns[15].name’)
> identification.c:50:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    50 |         {"I",                                   OID_INITIALS,                           ASN1_PRINTABLESTRING},
>       |          ^~~
> identification.c:50:10: note: (near initialization for ‘x501rdns[16].name’)
> identification.c:51:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    51 |         {"dnQualifier",                 OID_DN_QUALIFIER,                       ASN1_PRINTABLESTRING},
>       |          ^~~~~~~~~~~~~
> identification.c:51:10: note: (near initialization for ‘x501rdns[17].name’)
> identification.c:52:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    52 |         {"ID",                                  OID_UNIQUE_IDENTIFIER,          ASN1_PRINTABLESTRING},
>       |          ^~~~
> identification.c:52:10: note: (near initialization for ‘x501rdns[18].name’)
> identification.c:53:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    53 |         {"EN",                                  OID_EMPLOYEE_NUMBER,            ASN1_PRINTABLESTRING},
>       |          ^~~~
> identification.c:53:10: note: (near initialization for ‘x501rdns[19].name’)
> identification.c:54:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    54 |         {"employeeNumber",              OID_EMPLOYEE_NUMBER,            ASN1_PRINTABLESTRING},
>       |          ^~~~~~~~~~~~~~~~
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c HashTool.c -o HashTool.o
> identification.c:54:10: note: (near initialization for ‘x501rdns[20].name’)
> identification.c:55:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    55 |         {"E",                                   OID_EMAIL_ADDRESS,                      ASN1_IA5STRING},
>       |          ^~~
> identification.c:55:10: note: (near initialization for ‘x501rdns[21].name’)
> identification.c:56:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    56 |         {"Email",                               OID_EMAIL_ADDRESS,                      ASN1_IA5STRING},
>       |          ^~~~~~~
> identification.c:56:10: note: (near initialization for ‘x501rdns[22].name’)
> identification.c:57:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    57 |         {"emailAddress",                OID_EMAIL_ADDRESS,                      ASN1_IA5STRING},
>       |          ^~~~~~~~~~~~~~
> identification.c:57:10: note: (near initialization for ‘x501rdns[23].name’)
> identification.c:58:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    58 |         {"UN",                                  OID_UNSTRUCTURED_NAME,          ASN1_IA5STRING},
>       |          ^~~~
> identification.c:58:10: note: (near initialization for ‘x501rdns[24].name’)
> identification.c:59:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    59 |         {"unstructuredName",    OID_UNSTRUCTURED_NAME,          ASN1_IA5STRING},
>       |          ^~~~~~~~~~~~~~~~~~
> identification.c:59:10: note: (near initialization for ‘x501rdns[25].name’)
> identification.c:60:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    60 |         {"UA",                                  OID_UNSTRUCTURED_ADDRESS,       ASN1_PRINTABLESTRING},
>       |          ^~~~
> identification.c:60:10: note: (near initialization for ‘x501rdns[26].name’)
> identification.c:61:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    61 |         {"unstructuredAddress", OID_UNSTRUCTURED_ADDRESS,       ASN1_PRINTABLESTRING},
>       |          ^~~~~~~~~~~~~~~~~~~~~
> identification.c:61:10: note: (near initialization for ‘x501rdns[27].name’)
> identification.c:62:10: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    62 |         {"TCGID",                               OID_TCGID,                                      ASN1_PRINTABLESTRING}
>       |          ^~~~~~~
> identification.c:62:10: note: (near initialization for ‘x501rdns[28].name’)
> identification.c:33:24: warning: ‘x501rdns’ defined but not used [-Wunused-const-variable=]
>    33 | static const x501rdn_t x501rdns[] = {
>       |                        ^~~~~~~~
> HashTool.c: In function ‘efi_main’:
> HashTool.c:187:25: warning: variable ‘setup_mode_arg’ set but not used [-Wunused-but-set-variable]
>   187 |                         setup_mode_arg = 0, keytool = NOSEL;
>       |                         ^~~~~~~~~~~~~~
> HashTool.c:185:28: warning: variable ‘setup_mode’ set but not used [-Wunused-but-set-variable]
>   185 |                 int c = 0, setup_mode = NOSEL, uefi_reboot = NOSEL,
>       |                            ^~~~~~~~~~
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -fno-toplevel-reorder -DBUILD_EFI -c x509.c -o x509.efi.o
> In file included from x509.c:1:
> chunk.h: In function ‘chunk_equals’:
> chunk.h:139:50: warning: pointer targets in passing argument 1 of ‘strncmpa’ differ in signedness [-Wpointer-sign]
>   139 |                         a.len == b.len && memeq(a.ptr, b.ptr, a.len);
>       |                                                 ~^~~~
>       |                                                  |
>       |                                                  u_char * {aka unsigned char *}
> typedefs.h:9:32: note: in definition of macro ‘memcmp’
>     9 | #define memcmp(x,y,z) strncmpa(x,y,z)
>       |                                ^
> chunk.h:139:43: note: in expansion of macro ‘memeq’
>   139 |                         a.len == b.len && memeq(a.ptr, b.ptr, a.len);
>       |                                           ^~~~~
> In file included from typedefs.h:3:
> /usr/include/efi/efilib.h:413:24: note: expected ‘const CHAR8 *’ {aka ‘const char *’} but argument is of type ‘u_char *’ {aka ‘unsigned char *’}
>   413 |     IN CONST CHAR8    *s1,
> chunk.h:139:57: warning: pointer targets in passing argument 2 of ‘strncmpa’ differ in signedness [-Wpointer-sign]
>   139 |                         a.len == b.len && memeq(a.ptr, b.ptr, a.len);
>       |                                                        ~^~~~
>       |                                                         |
>       |                                                         u_char * {aka unsigned char *}
> typedefs.h:9:34: note: in definition of macro ‘memcmp’
>     9 | #define memcmp(x,y,z) strncmpa(x,y,z)
>       |                                  ^
> chunk.h:139:43: note: in expansion of macro ‘memeq’
>   139 |                         a.len == b.len && memeq(a.ptr, b.ptr, a.len);
>       |                                           ^~~~~
> /usr/include/efi/efilib.h:414:24: note: expected ‘const CHAR8 *’ {aka ‘const char *’} but argument is of type ‘u_char *’ {aka ‘unsigned char *’}
>   414 |     IN CONST CHAR8    *s2,
> x509.c: At top level:
> x509.c:9:14: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>     9 |         { 0, "x509",                                    ASN1_SEQUENCE,          ASN1_OBJ                        }, /*  0 */
>       |              ^~~~~~
> x509.c:9:14: note: (near initialization for ‘x509_certObjects[0].name’)
> x509.c:10:16: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    10 |         { 1,   "tbsCertificate",                ASN1_SEQUENCE,          ASN1_OBJ                        }, /*  1 */
>       |                ^~~~~~~~~~~~~~~~
> x509.c:10:16: note: (near initialization for ‘x509_certObjects[1].name’)
> x509.c:11:18: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    11 |         { 2,     "DEFAULT v1",                  ASN1_CONTEXT_C_0,       ASN1_DEF                        }, /*  2 */
>       |                  ^~~~~~~~~~~~
> x509.c:11:18: note: (near initialization for ‘x509_certObjects[2].name’)
> x509.c:12:20: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    12 |         { 3,       "version",                   ASN1_INTEGER,           ASN1_BODY                       }, /*  3 */
>       |                    ^~~~~~~~~
> x509.c:12:20: note: (near initialization for ‘x509_certObjects[3].name’)
> x509.c:13:18: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    13 |         { 2,     "serialNumber",                ASN1_INTEGER,           ASN1_BODY                       }, /*  4 */
>       |                  ^~~~~~~~~~~~~~
> x509.c:13:18: note: (near initialization for ‘x509_certObjects[4].name’)
> x509.c:14:18: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    14 |         { 2,     "signature",                   ASN1_EOC,                       ASN1_RAW                        }, /*  5 */
>       |                  ^~~~~~~~~~~
> x509.c:14:18: note: (near initialization for ‘x509_certObjects[5].name’)
> x509.c:15:18: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    15 |         { 2,     "issuer",                              ASN1_SEQUENCE,          ASN1_OBJ                        }, /*  6 */
>       |                  ^~~~~~~~
> x509.c:15:18: note: (near initialization for ‘x509_certObjects[6].name’)
> x509.c:16:18: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    16 |         { 2,     "validity",                    ASN1_SEQUENCE,          ASN1_NONE                       }, /*  7 */
>       |                  ^~~~~~~~~~
> x509.c:16:18: note: (near initialization for ‘x509_certObjects[7].name’)
> x509.c:17:20: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    17 |         { 3,       "notBefore",                 ASN1_EOC,                       ASN1_RAW                        }, /*  8 */
>       |                    ^~~~~~~~~~~
> x509.c:17:20: note: (near initialization for ‘x509_certObjects[8].name’)
> x509.c:18:20: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    18 |         { 3,       "notAfter",                  ASN1_EOC,                       ASN1_RAW                        }, /*  9 */
>       |                    ^~~~~~~~~~
> x509.c:18:20: note: (near initialization for ‘x509_certObjects[9].name’)
> x509.c:19:18: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    19 |         { 2,     "subject",                             ASN1_SEQUENCE,          ASN1_OBJ                        }, /* 10 */
>       |                  ^~~~~~~~~
> x509.c:19:18: note: (near initialization for ‘x509_certObjects[10].name’)
> x509.c:20:18: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    20 |         { 2,     "subjectPublicKeyInfo",ASN1_SEQUENCE,          ASN1_RAW                        }, /* 11 */
>       |                  ^~~~~~~~~~~~~~~~~~~~~~
> x509.c:20:18: note: (near initialization for ‘x509_certObjects[11].name’)
> x509.c:21:18: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    21 |         { 2,     "issuerUniqueID",              ASN1_CONTEXT_C_1,       ASN1_OPT                        }, /* 12 */
>       |                  ^~~~~~~~~~~~~~~~
> x509.c:21:18: note: (near initialization for ‘x509_certObjects[12].name’)
> x509.c:22:18: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    22 |         { 2,     "end opt",                             ASN1_EOC,                       ASN1_END                        }, /* 13 */
>       |                  ^~~~~~~~~
> x509.c:22:18: note: (near initialization for ‘x509_certObjects[13].name’)
> x509.c:23:18: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    23 |         { 2,     "subjectUniqueID",             ASN1_CONTEXT_C_2,       ASN1_OPT                        }, /* 14 */
>       |                  ^~~~~~~~~~~~~~~~~
> x509.c:23:18: note: (near initialization for ‘x509_certObjects[14].name’)
> x509.c:24:18: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    24 |         { 2,     "end opt",                             ASN1_EOC,                       ASN1_END                        }, /* 15 */
>       |                  ^~~~~~~~~
> x509.c:24:18: note: (near initialization for ‘x509_certObjects[15].name’)
> x509.c:25:18: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    25 |         { 2,     "optional extensions", ASN1_CONTEXT_C_3,       ASN1_OPT                        }, /* 16 */
>       |                  ^~~~~~~~~~~~~~~~~~~~~
> x509.c:25:18: note: (near initialization for ‘x509_certObjects[16].name’)
> x509.c:26:20: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    26 |         { 3,       "extensions",                ASN1_SEQUENCE,          ASN1_LOOP                       }, /* 17 */
>       |                    ^~~~~~~~~~~~
> x509.c:26:20: note: (near initialization for ‘x509_certObjects[17].name’)
> x509.c:27:22: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    27 |         { 4,         "extension",               ASN1_SEQUENCE,          ASN1_NONE                       }, /* 18 */
>       |                      ^~~~~~~~~~~
> x509.c:27:22: note: (near initialization for ‘x509_certObjects[18].name’)
> x509.c:28:24: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    28 |         { 5,           "extnID",                ASN1_OID,                       ASN1_BODY                       }, /* 19 */
>       |                        ^~~~~~~~
> x509.c:28:24: note: (near initialization for ‘x509_certObjects[19].name’)
> x509.c:29:24: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    29 |         { 5,           "critical",              ASN1_BOOLEAN,           ASN1_DEF|ASN1_BODY      }, /* 20 */
>       |                        ^~~~~~~~~~
> x509.c:29:24: note: (near initialization for ‘x509_certObjects[20].name’)
> x509.c:30:24: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    30 |         { 5,           "extnValue",             ASN1_OCTET_STRING,      ASN1_BODY                       }, /* 21 */
>       |                        ^~~~~~~~~~~
> x509.c:30:24: note: (near initialization for ‘x509_certObjects[21].name’)
> x509.c:31:20: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    31 |         { 3,       "end loop",                  ASN1_EOC,                       ASN1_END                        }, /* 22 */
>       |                    ^~~~~~~~~~
> x509.c:31:20: note: (near initialization for ‘x509_certObjects[22].name’)
> x509.c:32:18: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    32 |         { 2,     "end opt",                             ASN1_EOC,                       ASN1_END                        }, /* 23 */
>       |                  ^~~~~~~~~
> x509.c:32:18: note: (near initialization for ‘x509_certObjects[23].name’)
> x509.c:33:16: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    33 |         { 1,   "signatureAlgorithm",    ASN1_EOC,                       ASN1_RAW                        }, /* 24 */
>       |                ^~~~~~~~~~~~~~~~~~~~
> x509.c:33:16: note: (near initialization for ‘x509_certObjects[24].name’)
> x509.c:34:16: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    34 |         { 1,   "signatureValue",                ASN1_BIT_STRING,        ASN1_BODY                       }, /* 25 */
>       |                ^~~~~~~~~~~~~~~~
> x509.c:34:16: note: (near initialization for ‘x509_certObjects[25].name’)
> x509.c:35:14: warning: pointer targets in initialization of ‘const u_char *’ {aka ‘const unsigned char *’} from ‘char *’ differ in signedness [-Wpointer-sign]
>    35 |         { 0, "exit",                                    ASN1_EOC,                       ASN1_EXIT                       }
>       |              ^~~~~~
> x509.c:35:14: note: (near initialization for ‘x509_certObjects[26].name’)
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c SetNull.c -o SetNull.o
> ar rcv libasn1-efi.a asn1.efi.o asn1_parser.efi.o enumerator.efi.o chunk.efi.o oid.efi.o identification.efi.o x509.efi.o
> a - asn1.efi.o
> a - asn1_parser.efi.o
> a - enumerator.efi.o
> a - chunk.efi.o
> a - oid.efi.o
> a - identification.efi.o
> a - x509.efi.o
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/lib/asn1'
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c ShimReplace.c -o ShimReplace.o
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -fno-toplevel-reorder -DBUILD_EFI -c execute.c -o execute.efi.o
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c sig-list-to-certs.c -o sig-list-to-certs.o
> ShimReplace.c: In function ‘efi_main’:
> ShimReplace.c:51:37: warning: passing argument 2 of ‘execute’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
>    51 |         efi_status = execute(image, loader);
>       |                                     ^~~~~~
> In file included from ShimReplace.c:17:
> /<<PKGBUILDDIR>>/include/execute.h:5:35: note: expected ‘CHAR16 *’ {aka ‘short unsigned int *’} but argument is of type ‘const CHAR16 *’ {aka ‘const short unsigned int *’}
>     5 | execute(EFI_HANDLE image, CHAR16 *name);
>       |                           ~~~~~~~~^~~~
> ShimReplace.c:57:37: warning: passing argument 2 of ‘execute’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
>    57 |         efi_status = execute(image, fallback);
>       |                                     ^~~~~~~~
> /<<PKGBUILDDIR>>/include/execute.h:5:35: note: expected ‘CHAR16 *’ {aka ‘short unsigned int *’} but argument is of type ‘const CHAR16 *’ {aka ‘const short unsigned int *’}
>     5 | execute(EFI_HANDLE image, CHAR16 *name);
>       |                           ~~~~~~~~^~~~
> sig-list-to-certs.c:7: warning: "__STDC_VERSION__" redefined
>     7 | #define __STDC_VERSION__ 199901L
>       | 
> <built-in>: note: this is the location of the previous definition
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c console.c -o console.o
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c hash-to-efi-sig-list.c -o hash-to-efi-sig-list.o
> hash-to-efi-sig-list.c:7: warning: "__STDC_VERSION__" redefined
>     7 | #define __STDC_VERSION__ 199901L
>       | 
> <built-in>: note: this is the location of the previous definition
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -fno-toplevel-reorder -DBUILD_EFI -c configtable.c -o configtable.efi.o
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c efi-readvar.c -o efi-readvar.o
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -fno-toplevel-reorder -DBUILD_EFI -c shell.c -o shell.efi.o
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c efi-updatevar.c -o efi-updatevar.o
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c execute.c -o execute.o
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -fno-toplevel-reorder -DBUILD_EFI -c security_policy.c -o security_policy.efi.o
> efi-readvar.c:20: warning: "__STDC_VERSION__" redefined
>    20 | #define __STDC_VERSION__ 199901L
>       | 
> <built-in>: note: this is the location of the previous definition
> efi-updatevar.c:23: warning: "__STDC_VERSION__" redefined
>    23 | #define __STDC_VERSION__ 199901L
>       | 
> <built-in>: note: this is the location of the previous definition
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c configtable.c -o configtable.o
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -fno-toplevel-reorder -DBUILD_EFI -c shim_protocol.c -o shim_protocol.efi.o
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c shell.c -o shell.o
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c security_policy.c -o security_policy.o
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -fno-toplevel-reorder -DBUILD_EFI -c pkcs7verify.c -o pkcs7verify.efi.o
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c shim_protocol.c -o shim_protocol.o
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c cert-to-efi-hash-list.c -o cert-to-efi-hash-list.o
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c pkcs7verify.c -o pkcs7verify.o
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c variables.c -o variables.o
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c flash-var.c -o flash-var.o
> flash-var.c:13: warning: "__STDC_VERSION__" redefined
>    13 | #define __STDC_VERSION__ 199901L
>       | 
> <built-in>: note: this is the location of the previous definition
> flash-var.c: In function ‘main’:
> flash-var.c:109:17: warning: implicit declaration of function ‘strptime’; did you mean ‘strftime’? [-Wimplicit-function-declaration]
>   109 |                 strptime(timestampstr, "%Y-%m-%d %H:%M:%S", &tms);
>       |                 ^~~~~~~~
>       |                 strftime
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c kernel_efivars.c -o kernel_efivars.o
> > noPK.esl
> ar rcv lib-efi.a simple_file.efi.o pecoff.efi.o guid.efi.o sha256.efi.o console.efi.o execute.efi.o configtable.efi.o shell.efi.o security_policy.efi.o shim_protocol.efi.o pkcs7verify.efi.o variables.o
> openssl req -new -x509 -newkey rsa:2048 -subj "/CN=DB1/" -keyout DB1.key -out DB1.crt -days 3650 -nodes -sha256
> kernel_efivars.c:19: warning: "__STDC_VERSION__" redefined
>    19 | #define __STDC_VERSION__ 199901L
>       | 
> <built-in>: note: this is the location of the previous definition
> a - simple_file.efi.o
> a - pecoff.efi.o
> a - guid.efi.o
> a - sha256.efi.o
> a - console.efi.o
> a - execute.efi.o
> a - configtable.efi.o
> a - shell.efi.o
> a - security_policy.efi.o
> a - shim_protocol.efi.o
> a - pkcs7verify.efi.o
> a - variables.o
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/lib'
> cc -I/<<PKGBUILDDIR>>/include/ -I/usr/include/efi -I/usr/include/efi/aarch64 -I/usr/include/efi/protocol -O2 -g  -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -fno-stack-protector -ffreestanding -fno-stack-check -DGNU_EFI_USE_MS_ABI -DCONFIG_aarch64 -c openssl_sign.c -o openssl_sign.o
> openssl req -new -x509 -newkey rsa:2048 -subj "/CN=DB2/" -keyout DB2.key -out DB2.crt -days 3650 -nodes -sha256
> .......+.....+......+.+..+...+...+....+..+...+++++++++++++++++++++++++++++++++++++++*..+......+....+.....+.+...........+..........+.....+.+...+...........+.+..+......+......+.+........+..........+..+++++++++++++++++++++++++++++++++++++++*...+......+.+...++.......+....++++++++++++++++++++++++++++++++++++++++*..++++++++++++++++++++++++++++++++++++++++*........++..++
> ..+.+..+....+...+...........+.+++++++++++++++++++...+++++++++++++++++++++*.......+.+..+............+...+.+............+...+......+...+...+...+.............+..........+...+.............+...+....+++++++++++++++++++++++++++++++++++++++*.........+.......+...+........+...+.......+.....+......+....+..++.++..++.................................++.++
> ...+.+.....+.+.........+...+...............+...........+......+.+...........+.+...++++++++++++++++++++++++++++++++++++++*....+...++++++.+.+.+.+.++++++++++++++++++++++++++++++*..+....+..+...........+.+.......+..+...+..........+..+........+...+...+..................+..........+.........+......+.+...+.........+........+..+.......+....+...+.....+.....+......+............+......+.....................+.........+.+..........+...+..............+..+......+...+....+...+...............+.........+.....+....+....+...........++....++..++.........++openssl_sign.c: In function ‘read_engine_private_key’:
> openssl_sign.c:118:9: warning: ‘ENGINE_load_builtin_engines’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
>   118 |         ENGINE_load_builtin_engines();
>       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from openssl_sign.c:10:
> /usr/include/openssl/engine.h:358:28: note: declared here
>   358 | OSSL_DEPRECATEDIN_3_0 void ENGINE_load_builtin_engines(void);
>       |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> openssl_sign.c:119:9: warning: ‘ENGINE_by_id’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
>   119 |         e = ENGINE_by_id(engine);
>       |         ^
> /usr/include/openssl/engine.h:336:31: note: declared here
>   336 | OSSL_DEPRECATEDIN_3_0 ENGINE *ENGINE_by_id(const char *id);
>       |                               ^~~~~~~~~~~~
> openssl_sign.c:135:9: warning: ‘ENGINE_init’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
>   135 |         if (!ENGINE_init(e)) {
>       |         ^~
> /usr/include/openssl/engine.h:620:27: note: declared here
>   620 | OSSL_DEPRECATEDIN_3_0 int ENGINE_init(ENGINE *e);
>       |                           ^~~~~~~~~~~
> ..openssl_sign.c:141:9: warning: ‘ENGINE_load_private_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
>   141 |         pkey = ENGINE_load_private_key(e, keyfile, ui, NULL);
>       |         ^~~~
> /usr/include/openssl/engine.h:638:11: note: declared here
>   638 | EVP_PKEY *ENGINE_load_private_key(ENGINE *e, const char *key_id,
>       |           ^~~~~~~~~~~~~~~~~~~~~~~
> .openssl_sign.c:142:9: warning: ‘ENGINE_finish’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
>   142 |         ENGINE_finish(e);
>       |         ^~~~~~~~~~~~~
> /usr/include/openssl/engine.h:628:27: note: declared here
>   628 | OSSL_DEPRECATEDIN_3_0 int ENGINE_finish(ENGINE *e);
>       |                           ^~~~~~~~~~~~~
> .openssl_sign.c:145:9: warning: ‘ENGINE_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
>   145 |         ENGINE_free(e);
>       |         ^~~~~~~~~~~
> /usr/include/openssl/engine.h:493:27: note: declared here
>   493 | OSSL_DEPRECATEDIN_3_0 int ENGINE_free(ENGINE *e);
>       |                           ^~~~~~~~~~~
> ++
> ..+...+.+...+.....+..........+..+-----
> .........+.......+...+..+.......+............+.....+.........+....+ld -nostdlib -shared -Bsymbolic /lib/crt0-efi-aarch64.o -L /lib -L /usr/lib -L /usr/lib64 -T elf_aarch64_efi.lds --defsym=EFI_SUBSYSTEM=0x0a HelloWorld.o lib/lib-efi.a -o HelloWorld.so -lefi -lgnuefi /usr/lib/gcc/aarch64-linux-gnu/13/libgcc.a
> ........+...................+......+..+...+...+.+ld: warning: HelloWorld.so has a LOAD segment with RWX permissions
> .....+..................+# check we have no undefined symbols
> nm -D HelloWorld.so | grep ' U ' && exit 1 || exit 0
> .+.....+ld -nostdlib -shared -Bsymbolic /lib/crt0-efi-aarch64.o -L /lib -L /usr/lib -L /usr/lib64 -T elf_aarch64_efi.lds --defsym=EFI_SUBSYSTEM=0x0a Loader.o lib/lib-efi.a -o Loader.so -lefi -lgnuefi /usr/lib/gcc/aarch64-linux-gnu/13/libgcc.a
> ....+ar rcv lib.a simple_file.o pecoff.o guid.o sha256.o console.o execute.o configtable.o shell.o security_policy.o shim_protocol.o pkcs7verify.o kernel_efivars.o openssl_sign.o
> ........+....+.....+......+..........+..+..........+a - simple_file.o
> a - pecoff.o
> a - guid.o
> a - sha256.o
> a - console.o
> a - execute.o
> a - configtable.o
> a - shell.o
> a - security_policy.o
> a - shim_protocol.o
> a - pkcs7verify.o
> a - kernel_efivars.o
> a - openssl_sign.o
> .....+ld: warning: Loader.so has a LOAD segment with RWX permissions
> .+make[2]: Leaving directory '/<<PKGBUILDDIR>>/lib'
> .....+# check we have no undefined symbols
> .+nm -D Loader.so | grep ' U ' && exit 1 || exit 0
> ......+ld -nostdlib -shared -Bsymbolic /lib/crt0-efi-aarch64.o -L /lib -L /usr/lib -L /usr/lib64 -T elf_aarch64_efi.lds --defsym=EFI_SUBSYSTEM=0x0a ReadVars.o lib/lib-efi.a lib/asn1/libasn1-efi.a -o ReadVars.so -lefi -lgnuefi /usr/lib/gcc/aarch64-linux-gnu/13/libgcc.a
> ........+......+..........+......+..+...............+..........+.................+ld: warning: ReadVars.so has a LOAD segment with RWX permissions
> .+...+.........+ld -nostdlib -shared -Bsymbolic /lib/crt0-efi-aarch64.o -L /lib -L /usr/lib -L /usr/lib64 -T elf_aarch64_efi.lds --defsym=EFI_SUBSYSTEM=0x0a UpdateVars.o lib/lib-efi.a -o UpdateVars.so -lefi -lgnuefi /usr/lib/gcc/aarch64-linux-gnu/13/libgcc.a
> ......+# check we have no undefined symbols
> .....+nm -D ReadVars.so | grep ' U ' && exit 1 || exit 0
> .+.........+..+.......+..++ld: warning: UpdateVars.so has a LOAD segment with RWX permissions
> ++# check we have no undefined symbols
> +nm -D UpdateVars.so | grep ' U ' && exit 1 || exit 0
> ld -nostdlib -shared -Bsymbolic /lib/crt0-efi-aarch64.o -L /lib -L /usr/lib -L /usr/lib64 -T elf_aarch64_efi.lds --defsym=EFI_SUBSYSTEM=0x0a KeyTool.o lib/lib-efi.a lib/asn1/libasn1-efi.a -o KeyTool.so -lefi -lgnuefi /usr/lib/gcc/aarch64-linux-gnu/13/libgcc.a
> +
> -----
> ld: warning: KeyTool.so has a LOAD segment with RWX permissions
> # check we have no undefined symbols
> ld -nostdlib -shared -Bsymbolic /lib/crt0-efi-aarch64.o -L /lib -L /usr/lib -L /usr/lib64 -T elf_aarch64_efi.lds --defsym=EFI_SUBSYSTEM=0x0a HashTool.o lib/lib-efi.a -o HashTool.so -lefi -lgnuefi /usr/lib/gcc/aarch64-linux-gnu/13/libgcc.a
> nm -D KeyTool.so | grep ' U ' && exit 1 || exit 0
> ld: warning: HashTool.so has a LOAD segment with RWX permissions
> # check we have no undefined symbols
> nm -D HashTool.so | grep ' U ' && exit 1 || exit 0
> ld -nostdlib -shared -Bsymbolic /lib/crt0-efi-aarch64.o -L /lib -L /usr/lib -L /usr/lib64 -T elf_aarch64_efi.lds --defsym=EFI_SUBSYSTEM=0x0a SetNull.o -o SetNull.so -lefi -lgnuefi /usr/lib/gcc/aarch64-linux-gnu/13/libgcc.a
> ld: warning: SetNull.so has a LOAD segment with RWX permissions
> # check we have no undefined symbols
> nm -D SetNull.so | grep ' U ' && exit 1 || exit 0
> ld -nostdlib -shared -Bsymbolic /lib/crt0-efi-aarch64.o -L /lib -L /usr/lib -L /usr/lib64 -T elf_aarch64_efi.lds --defsym=EFI_SUBSYSTEM=0x0a ShimReplace.o lib/lib-efi.a -o ShimReplace.so -lefi -lgnuefi /usr/lib/gcc/aarch64-linux-gnu/13/libgcc.a
> cc  -o sig-list-to-certs sig-list-to-certs.o -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wl,-z,relro lib/lib.a -lcrypto
> ld: warning: ShimReplace.so has a LOAD segment with RWX permissions
> # check we have no undefined symbols
> nm -D ShimReplace.so | grep ' U ' && exit 1 || exit 0
> cc  -o hash-to-efi-sig-list hash-to-efi-sig-list.o -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wl,-z,relro lib/lib.a
> cc  -o efi-readvar efi-readvar.o -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wl,-z,relro lib/lib.a -lcrypto
> cc  -o efi-updatevar efi-updatevar.o -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wl,-z,relro lib/lib.a -lcrypto
> cc  -o cert-to-efi-hash-list cert-to-efi-hash-list.o -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wl,-z,relro lib/lib.a -lcrypto
> /usr/bin/ld: lib/lib.a(kernel_efivars.o): in function `kernel_variable_init':
> /<<PKGBUILDDIR>>/lib/kernel_efivars.c:40:(.text+0x58): warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp'
> cc  -o flash-var flash-var.o -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wl,-z,relro lib/lib.a
> /usr/bin/ld: lib/lib.a(kernel_efivars.o): in function `kernel_variable_init':
> /<<PKGBUILDDIR>>/lib/kernel_efivars.c:40:(.text+0x58): warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp'
> help2man --no-info -i doc/hash-to-efi-sig-list.1.in -o doc/hash-to-efi-sig-list.1 ./hash-to-efi-sig-list
> help2man --no-info -i doc/sig-list-to-certs.1.in -o doc/sig-list-to-certs.1 ./sig-list-to-certs
> ./cert-to-efi-hash-list PK.crt PK-hash-blacklist.esl
> ./cert-to-efi-hash-list KEK.crt KEK-hash-blacklist.esl
> TimeOfRevocation is 0-0-0 00:00:00
> ./cert-to-efi-hash-list DB.crt DB-hash-blacklist.esl
> TimeOfRevocation is 0-0-0 00:00:00
> ./cert-to-efi-hash-list DB1.crt DB1-hash-blacklist.esl
> TimeOfRevocation is 0-0-0 00:00:00
> ./cert-to-efi-hash-list DB2.crt DB2-hash-blacklist.esl
> TimeOfRevocation is 0-0-0 00:00:00
> ./cert-to-efi-hash-list ms-uefi.crt ms-uefi-hash-blacklist.esl
> TimeOfRevocation is 0-0-0 00:00:00
> ./cert-to-efi-hash-list ms-kek.crt ms-kek-hash-blacklist.esl
> TimeOfRevocation is 0-0-0 00:00:00
> TimeOfRevocation is 0-0-0 00:00:00
> objcopy -j .text -j .sdata -j .data -j .dynamic -j .dynsym \
> 	   -j .rel -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* \
> 	   -j .reloc -O binary HelloWorld.so HelloWorld.efi
> cc  -o cert-to-efi-sig-list cert-to-efi-sig-list.o -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wl,-z,relro lib/lib.a -lcrypto
> cc  -o sign-efi-sig-list sign-efi-sig-list.o -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wl,-z,relro lib/lib.a -lcrypto
> objcopy -j .text -j .sdata -j .data -j .dynamic -j .dynsym \
> 	   -j .rel -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* \
> 	   -j .reloc -O binary Loader.so Loader.efi
> objcopy -j .text -j .sdata -j .data -j .dynamic -j .dynsym \
> 	   -j .rel -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* \
> 	   -j .reloc -O binary ReadVars.so ReadVars.efi
> objcopy -j .text -j .sdata -j .data -j .dynamic -j .dynsym \
> 	   -j .rel -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* \
> 	   -j .reloc -O binary UpdateVars.so UpdateVars.efi
> objcopy -j .text -j .sdata -j .data -j .dynamic -j .dynsym \
> 	   -j .rel -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* \
> 	   -j .reloc -O binary KeyTool.so KeyTool.efi
> objcopy -j .text -j .sdata -j .data -j .dynamic -j .dynsym \
> 	   -j .rel -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* \
> 	   -j .reloc -O binary HashTool.so HashTool.efi
> objcopy -j .text -j .sdata -j .data -j .dynamic -j .dynsym \
> 	   -j .rel -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* \
> 	   -j .reloc -O binary SetNull.so SetNull.efi
> objcopy -j .text -j .sdata -j .data -j .dynamic -j .dynsym \
> 	   -j .rel -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* \
> 	   -j .reloc -O binary ShimReplace.so ShimReplace.efi
> help2man --no-info -i doc/cert-to-efi-hash-list.1.in -o doc/cert-to-efi-hash-list.1 ./cert-to-efi-hash-list
> help2man --no-info -i doc/cert-to-efi-sig-list.1.in -o doc/cert-to-efi-sig-list.1 ./cert-to-efi-sig-list
> help2man --no-info -i doc/efi-readvar.1.in -o doc/efi-readvar.1 ./efi-readvar
> help2man --no-info -i doc/efi-updatevar.1.in -o doc/efi-updatevar.1 ./efi-updatevar
> help2man --no-info -i doc/sign-efi-sig-list.1.in -o doc/sign-efi-sig-list.1 ./sign-efi-sig-list
> ./sign-efi-sig-list -t "2024-04-20 04:35:43" -c PK.crt -k PK.key PK noPK.esl noPK.auth
> ./cert-to-efi-sig-list -g 11111111-2222-3333-4444-123456789abc DB1.crt DB1.esl
> Timestamp is 2024-4-20 04:35:43
> Authentication Payload size 40
> Signature of size 1148
> Signature at: 40
> ./cert-to-efi-sig-list -g 11111111-2222-3333-4444-123456789abc DB2.crt DB2.esl
> ./cert-to-efi-sig-list -g 77FA9ABD-0359-4D32-BD60-28F4E78F784B ms-uefi.crt ms-uefi.esl
> ./cert-to-efi-sig-list -g 77FA9ABD-0359-4D32-BD60-28F4E78F784B ms-kek.crt ms-kek.esl
> ./sign-efi-sig-list -a -c KEK.crt -k KEK.key db DB1.esl DB1-update.auth
> ./sign-efi-sig-list -a -c KEK.crt -k KEK.key db DB2.esl DB2-update.auth
> Timestamp is 0-0-0 00:00:00
> Authentication Payload size 853
> Signature of size 1151
> Signature at: 40
> ./sign-efi-sig-list -a -c KEK.crt -k KEK.key db ms-uefi.esl ms-uefi-update.auth
> Timestamp is 0-0-0 00:00:00
> Authentication Payload size 853
> Signature of size 1151
> Signature at: 40
> ./sign-efi-sig-list -a -c KEK.crt -k KEK.key db ms-kek.esl ms-kek-update.auth
> Timestamp is 0-0-0 00:00:00
> Authentication Payload size 1640
> Signature of size 1151
> Signature at: 40
> ./sign-efi-sig-list -a -c PK.crt -k PK.key db DB1.esl DB1-pkupdate.auth
> Timestamp is 0-0-0 00:00:00
> Authentication Payload size 1600
> Signature of size 1151
> Signature at: 40
> ./sign-efi-sig-list -a -c PK.crt -k PK.key db DB2.esl DB2-pkupdate.auth
> Timestamp is 0-0-0 00:00:00
> Authentication Payload size 853
> Signature of size 1148
> Signature at: 40
> ./sign-efi-sig-list -a -c PK.crt -k PK.key db ms-uefi.esl ms-uefi-pkupdate.auth
> Timestamp is 0-0-0 00:00:00
> Authentication Payload size 853
> Signature of size 1148
> Signature at: 40
> ./sign-efi-sig-list -a -c PK.crt -k PK.key db ms-kek.esl ms-kek-pkupdate.auth
> Timestamp is 0-0-0 00:00:00
> Authentication Payload size 1640
> Signature of size 1148
> Signature at: 40
> ./cert-to-efi-sig-list PK.crt PK-blacklist.esl
> Timestamp is 0-0-0 00:00:00
> Authentication Payload size 1600
> Signature of size 1148
> Signature at: 40
> ./cert-to-efi-sig-list KEK.crt KEK-blacklist.esl
> ./cert-to-efi-sig-list DB.crt DB-blacklist.esl
> ./cert-to-efi-sig-list DB1.crt DB1-blacklist.esl
> ./cert-to-efi-sig-list DB2.crt DB2-blacklist.esl
> ./cert-to-efi-sig-list ms-uefi.crt ms-uefi-blacklist.esl
> ./cert-to-efi-sig-list ms-kek.crt ms-kek-blacklist.esl
> ./sign-efi-sig-list -a -c KEK.crt -k KEK.key dbx PK-hash-blacklist.esl PK-hash-blacklist.auth
> ./sign-efi-sig-list -a -c KEK.crt -k KEK.key dbx KEK-hash-blacklist.esl KEK-hash-blacklist.auth
> Timestamp is 0-0-0 00:00:00
> Authentication Payload size 134
> Signature of size 1151
> Signature at: 40
> ./sign-efi-sig-list -a -c KEK.crt -k KEK.key dbx DB-hash-blacklist.esl DB-hash-blacklist.auth
> Timestamp is 0-0-0 00:00:00
> Authentication Payload size 134
> Signature of size 1151
> Signature at: 40
> ./sign-efi-sig-list -a -c KEK.crt -k KEK.key dbx DB1-hash-blacklist.esl DB1-hash-blacklist.auth
> Timestamp is 0-0-0 00:00:00
> Authentication Payload size 134
> Signature of size 1151
> Signature at: 40
> ./sign-efi-sig-list -a -c KEK.crt -k KEK.key dbx DB2-hash-blacklist.esl DB2-hash-blacklist.auth
> Timestamp is 0-0-0 00:00:00
> Authentication Payload size 134
> Signature of size 1151
> Signature at: 40
> ./sign-efi-sig-list -a -c KEK.crt -k KEK.key dbx ms-uefi-hash-blacklist.esl ms-uefi-hash-blacklist.auth
> Timestamp is 0-0-0 00:00:00
> Authentication Payload size 134
> Signature of size 1151
> Signature at: 40
> ./sign-efi-sig-list -a -c KEK.crt -k KEK.key dbx ms-kek-hash-blacklist.esl ms-kek-hash-blacklist.auth
> Timestamp is 0-0-0 00:00:00
> Authentication Payload size 134
> Signature of size 1151
> Signature at: 40
> Timestamp is 0-0-0 00:00:00
> Authentication Payload size 134
> Signature of size 1151
> Signature at: 40
> sbsign --key DB.key --cert DB.crt --output HelloWorld-signed.efi HelloWorld.efi
> ./cert-to-efi-sig-list -g 11111111-2222-3333-4444-123456789abc PK.crt PK.esl
> Invalid DOS header magic
> make[1]: *** [Make.rules:130: HelloWorld-signed.efi] Error 1


The full build log is available from:
http://qa-logs.debian.net/2024/04/20/efitools_1.9.2-3_unstable-arm64.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240420;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240420&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.


Reply to: