/
githubmirror
/
efivar
Обзор
Документация
Войти
/
githubmirror
/
efivar
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
39
src/libefisec.abixml
649 строк
48 KB
Peter Jones
Update version to efivar 39
31 янв 2024, 23:08
31 янв 2024, 23:08
c47820c
Код
Авторство
О чём код?
<abi-corpus version='2.1' path='libefisec.so' architecture='elf-amd-x86_64' soname='libefisec.so.1'> <elf-needed> <dependency name='libc.so.6'/> </elf-needed> <elf-function-symbols> <elf-symbol name='efi_get_libefisec_version' version='LIBEFISEC_1.38' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> <elf-symbol name='efi_secdb_add_entry' version='LIBEFISEC_1.38' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> <elf-symbol name='efi_secdb_del_entry' version='LIBEFISEC_1.38' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> <elf-symbol name='efi_secdb_free' version='LIBEFISEC_1.38' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> <elf-symbol name='efi_secdb_new' version='LIBEFISEC_1.38' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> <elf-symbol name='efi_secdb_parse' version='LIBEFISEC_1.38' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> <elf-symbol name='efi_secdb_realize' version='LIBEFISEC_1.38' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> <elf-symbol name='efi_secdb_set_bool' version='LIBEFISEC_1.38' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> </elf-function-symbols> <elf-variable-symbols> <elf-symbol name='efi_secdb_algs_' size='576' version='LIBEFISEC_1.38' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> </elf-variable-symbols> <abi-instr address-size='64' path='esl-iter.c' comp-dir-path='src' language='LANG_C11'> <class-decl name='__dirstream' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1'/> <function-decl name='efi_guid_cmp' filepath='src/include/efivar/efivar.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-2'/> <parameter type-id='type-id-2'/> <return type-id='type-id-3'/> </function-decl> <function-decl name='efi_error_set' filepath='src/include/efivar/efivar.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-4'/> <parameter type-id='type-id-4'/> <parameter type-id='type-id-3'/> <parameter type-id='type-id-3'/> <parameter type-id='type-id-4'/> <parameter is-variadic='yes'/> <return type-id='type-id-3'/> </function-decl> <function-decl name='efi_set_loglevel' filepath='src/include/efivar/efivar.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-3'/> <return type-id='type-id-5'/> </function-decl> <function-decl name='efi_get_logfile' filepath='src/include/efivar/efivar.h' line='200' column='1' visibility='default' binding='global' size-in-bits='64'> <return type-id='type-id-6'/> </function-decl> <function-decl name='closedir' filepath='/usr/include/dirent.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-7'/> <return type-id='type-id-3'/> </function-decl> <function-decl name='warnx' filepath='/usr/include/err.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-4'/> <parameter is-variadic='yes'/> <return type-id='type-id-5'/> </function-decl> <function-decl name='__errno_location' filepath='/usr/include/errno.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'> <return type-id='type-id-8'/> </function-decl> <function-decl name='fflush' filepath='/usr/include/stdio.h' line='235' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-6'/> <return type-id='type-id-3'/> </function-decl> <function-decl name='fprintf' filepath='/usr/include/stdio.h' line='355' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-9'/> <parameter type-id='type-id-10'/> <parameter is-variadic='yes'/> <return type-id='type-id-3'/> </function-decl> <function-decl name='vfprintf' filepath='/usr/include/stdio.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-9'/> <parameter type-id='type-id-10'/> <parameter type-id='type-id-11'/> <return type-id='type-id-3'/> </function-decl> <function-decl name='calloc' filepath='/usr/include/stdlib.h' line='675' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-12'/> <parameter type-id='type-id-12'/> <return type-id='type-id-13'/> </function-decl> <function-decl name='free' filepath='/usr/include/stdlib.h' line='687' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-13'/> <return type-id='type-id-5'/> </function-decl> <function-decl name='memset' filepath='/usr/include/string.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-13'/> <parameter type-id='type-id-3'/> <parameter type-id='type-id-12'/> <return type-id='type-id-13'/> </function-decl> <function-decl name='memcmp' filepath='/usr/include/string.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-13'/> <parameter type-id='type-id-13'/> <parameter type-id='type-id-12'/> <return type-id='type-id-3'/> </function-decl> <function-decl name='strlen' filepath='/usr/include/string.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-4'/> <return type-id='type-id-12'/> </function-decl> </abi-instr> <abi-instr address-size='64' path='sec.c' comp-dir-path='src' language='LANG_C11'> <type-decl name='int' size-in-bits='32' id='type-id-3'/> <typedef-decl name='DIR' type-id='type-id-14' filepath='/usr/include/dirent.h' line='127' column='1' id='type-id-15'/> <typedef-decl name='__uint32_t' type-id='type-id-16' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-17'/> <typedef-decl name='uint32_t' type-id='type-id-17' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-18'/> <type-decl name='unsigned int' size-in-bits='32' id='type-id-16'/> <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-7'/> <class-decl name='__dirstream' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-14'/> <function-decl name='efi_get_libefisec_version' mangled-name='efi_get_libefisec_version' filepath='src/sec.c' line='11' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_get_libefisec_version@@LIBEFISEC_1.38'> <return type-id='type-id-18'/> </function-decl> </abi-instr> <abi-instr address-size='64' path='secdb.c' comp-dir-path='src' language='LANG_C11'> <type-decl name='bool' size-in-bits='8' id='type-id-19'/> <type-decl name='char' size-in-bits='8' id='type-id-20'/> <array-type-def dimensions='1' type-id='type-id-20' size-in-bits='8' id='type-id-21'> <subrange length='1' type-id='type-id-22' id='type-id-23'/> </array-type-def> <array-type-def dimensions='1' type-id='type-id-20' size-in-bits='160' id='type-id-24'> <subrange length='20' type-id='type-id-22' id='type-id-25'/> </array-type-def> <array-type-def dimensions='1' type-id='type-id-26' size-in-bits='4608' id='type-id-27'> <subrange length='12' type-id='type-id-22' id='type-id-28'/> </array-type-def> <enum-decl name='efi_secdb_flag_t' naming-typedef-id='type-id-29' filepath='src/include/efivar/efisec-secdb.h' line='47' column='1' id='type-id-30'> <underlying-type type-id='type-id-31'/> <enumerator name='EFI_SECDB_SORT' value='0'/> <enumerator name='EFI_SECDB_SORT_DATA' value='1'/> <enumerator name='EFI_SECDB_SORT_DESCENDING' value='2'/> </enum-decl> <enum-decl name='efi_secdb_type_t' naming-typedef-id='type-id-32' filepath='src/include/efivar/efisec-secdb.h' line='31' column='1' id='type-id-33'> <underlying-type type-id='type-id-31'/> <enumerator name='X509_CERT' value='0'/> <enumerator name='X509_SHA256' value='1'/> <enumerator name='SHA256' value='2'/> <enumerator name='X509_SHA512' value='3'/> <enumerator name='SHA512' value='4'/> <enumerator name='X509_SHA384' value='5'/> <enumerator name='SHA224' value='6'/> <enumerator name='SHA384' value='7'/> <enumerator name='SHA1' value='8'/> <enumerator name='RSA2048' value='9'/> <enumerator name='RSA2048_SHA1' value='10'/> <enumerator name='RSA2048_SHA256' value='11'/> <enumerator name='MAX_SECDB_TYPE' value='12'/> </enum-decl> <enum-decl name='esl_iter_status' filepath='src/esl-iter.h' line='35' column='1' id='type-id-34'> <underlying-type type-id='type-id-31'/> <enumerator name='ESL_ITER_ERROR' value='-1'/> <enumerator name='ESL_ITER_DONE' value='0'/> <enumerator name='ESL_ITER_NEW_DATA' value='1'/> <enumerator name='ESL_ITER_NEW_LIST' value='2'/> </enum-decl> <enum-decl name='secdb_entry_class_t' naming-typedef-id='type-id-35' filepath='src/secdb.h' line='13' column='1' id='type-id-36'> <underlying-type type-id='type-id-31'/> <enumerator name='BAD' value='0'/> <enumerator name='HASH' value='1'/> <enumerator name='SIGNATURE' value='2'/> <enumerator name='CERTIFICATE_HASH' value='3'/> <enumerator name='CERTIFICATE' value='4'/> </enum-decl> <type-decl name='long int' size-in-bits='64' id='type-id-37'/> <type-decl name='short int' size-in-bits='16' id='type-id-38'/> <type-decl name='signed char' size-in-bits='8' id='type-id-39'/> <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='49' column='1' id='type-id-40'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='_flags' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='51' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> <var-decl name='_IO_read_ptr' type-id='type-id-41' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='54' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> <var-decl name='_IO_read_end' type-id='type-id-41' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='55' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> <var-decl name='_IO_read_base' type-id='type-id-41' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='56' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> <var-decl name='_IO_write_base' type-id='type-id-41' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='57' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> <var-decl name='_IO_write_ptr' type-id='type-id-41' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='58' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> <var-decl name='_IO_write_end' type-id='type-id-41' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='59' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> <var-decl name='_IO_buf_base' type-id='type-id-41' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='60' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> <var-decl name='_IO_buf_end' type-id='type-id-41' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='61' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='576'> <var-decl name='_IO_save_base' type-id='type-id-41' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='64' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='640'> <var-decl name='_IO_backup_base' type-id='type-id-41' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='65' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='704'> <var-decl name='_IO_save_end' type-id='type-id-41' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='66' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='768'> <var-decl name='_markers' type-id='type-id-42' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='68' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='832'> <var-decl name='_chain' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='70' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='896'> <var-decl name='_fileno' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='72' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='928'> <var-decl name='_flags2' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='73' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='960'> <var-decl name='_old_offset' type-id='type-id-44' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='74' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1024'> <var-decl name='_cur_column' type-id='type-id-45' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='77' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1040'> <var-decl name='_vtable_offset' type-id='type-id-39' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='78' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1048'> <var-decl name='_shortbuf' type-id='type-id-21' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='79' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1088'> <var-decl name='_lock' type-id='type-id-46' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='81' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1152'> <var-decl name='_offset' type-id='type-id-47' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='89' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1216'> <var-decl name='_codecvt' type-id='type-id-48' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='91' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1280'> <var-decl name='_wide_data' type-id='type-id-49' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='92' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1344'> <var-decl name='_freeres_list' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='93' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1408'> <var-decl name='_freeres_buf' type-id='type-id-13' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='94' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1472'> <var-decl name='__pad5' type-id='type-id-12' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='95' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1536'> <var-decl name='_mode' type-id='type-id-3' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='96' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='1568'> <var-decl name='_unused2' type-id='type-id-24' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/> </data-member> </class-decl> <class-decl name='__va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-50'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='gp_offset' type-id='type-id-16' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='32'> <var-decl name='fp_offset' type-id='type-id-16' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> <var-decl name='overflow_arg_area' type-id='type-id-13' visibility='default'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> <var-decl name='reg_save_area' type-id='type-id-13' visibility='default'/> </data-member> </class-decl> <class-decl name='efi_cert_x509_sha256_t' size-in-bits='384' is-struct='yes' naming-typedef-id='type-id-51' visibility='default' filepath='src/include/efivar/efisec-types.h' line='39' column='1' id='type-id-52'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='to_be_signed_hash' type-id='type-id-53' visibility='default' filepath='src/include/efivar/efisec-types.h' line='40' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> <var-decl name='time_of_revocation' type-id='type-id-54' visibility='default' filepath='src/include/efivar/efisec-types.h' line='41' column='1'/> </data-member> </class-decl> <class-decl name='efi_cert_x509_sha384_t' size-in-bits='512' is-struct='yes' naming-typedef-id='type-id-55' visibility='default' filepath='src/include/efivar/efisec-types.h' line='44' column='1' id='type-id-56'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='to_be_signed_hash' type-id='type-id-57' visibility='default' filepath='src/include/efivar/efisec-types.h' line='45' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> <var-decl name='time_of_revocation' type-id='type-id-54' visibility='default' filepath='src/include/efivar/efisec-types.h' line='46' column='1'/> </data-member> </class-decl> <class-decl name='efi_cert_x509_sha512_t' size-in-bits='640' is-struct='yes' naming-typedef-id='type-id-58' visibility='default' filepath='src/include/efivar/efisec-types.h' line='49' column='1' id='type-id-59'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='to_be_signed_hash' type-id='type-id-60' visibility='default' filepath='src/include/efivar/efisec-types.h' line='50' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='512'> <var-decl name='time_of_revocation' type-id='type-id-54' visibility='default' filepath='src/include/efivar/efisec-types.h' line='51' column='1'/> </data-member> </class-decl> <class-decl name='efi_guid_t' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-61' visibility='default' filepath='src/include/efivar/efivar-types.h' line='17' column='1' id='type-id-62'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='a' type-id='type-id-18' visibility='default' filepath='src/include/efivar/efivar-types.h' line='18' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='32'> <var-decl name='b' type-id='type-id-63' visibility='default' filepath='src/include/efivar/efivar-types.h' line='19' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='48'> <var-decl name='c' type-id='type-id-63' visibility='default' filepath='src/include/efivar/efivar-types.h' line='20' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> <var-decl name='d' type-id='type-id-63' visibility='default' filepath='src/include/efivar/efivar-types.h' line='21' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='80'> <var-decl name='e' type-id='type-id-64' visibility='default' filepath='src/include/efivar/efivar-types.h' line='22' column='1'/> </data-member> </class-decl> <class-decl name='efi_secdb' size-in-bits='576' is-struct='yes' visibility='default' filepath='src/secdb.h' line='43' column='1' id='type-id-65'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='list' type-id='type-id-66' visibility='default' filepath='src/secdb.h' line='44' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> <var-decl name='flags' type-id='type-id-67' visibility='default' filepath='src/secdb.h' line='46' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> <var-decl name='algorithm' type-id='type-id-32' visibility='default' filepath='src/secdb.h' line='47' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='224'> <var-decl name='listsz' type-id='type-id-18' visibility='default' filepath='src/secdb.h' line='48' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> <var-decl name='hdrsz' type-id='type-id-18' visibility='default' filepath='src/secdb.h' line='49' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='288'> <var-decl name='sigsz' type-id='type-id-18' visibility='default' filepath='src/secdb.h' line='50' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> <var-decl name='nsigs' type-id='type-id-12' visibility='default' filepath='src/secdb.h' line='51' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='384'> <var-decl name='header' type-id='type-id-13' visibility='default' filepath='src/secdb.h' line='52' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='448'> <var-decl name='entries' type-id='type-id-66' visibility='default' filepath='src/secdb.h' line='53' column='1'/> </data-member> </class-decl> <class-decl name='efi_time_t' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-54' visibility='default' filepath='src/include/efivar/efivar-types.h' line='73' column='1' id='type-id-68'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='year' type-id='type-id-63' visibility='default' filepath='src/include/efivar/efivar-types.h' line='74' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='16'> <var-decl name='month' type-id='type-id-69' visibility='default' filepath='src/include/efivar/efivar-types.h' line='75' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='24'> <var-decl name='day' type-id='type-id-69' visibility='default' filepath='src/include/efivar/efivar-types.h' line='76' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='32'> <var-decl name='hour' type-id='type-id-69' visibility='default' filepath='src/include/efivar/efivar-types.h' line='77' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='40'> <var-decl name='minute' type-id='type-id-69' visibility='default' filepath='src/include/efivar/efivar-types.h' line='78' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='48'> <var-decl name='second' type-id='type-id-69' visibility='default' filepath='src/include/efivar/efivar-types.h' line='79' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='56'> <var-decl name='pad1' type-id='type-id-69' visibility='default' filepath='src/include/efivar/efivar-types.h' line='80' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> <var-decl name='nanosecond' type-id='type-id-18' visibility='default' filepath='src/include/efivar/efivar-types.h' line='81' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='96'> <var-decl name='timezone' type-id='type-id-70' visibility='default' filepath='src/include/efivar/efivar-types.h' line='82' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='112'> <var-decl name='daylight' type-id='type-id-69' visibility='default' filepath='src/include/efivar/efivar-types.h' line='83' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='120'> <var-decl name='pad2' type-id='type-id-69' visibility='default' filepath='src/include/efivar/efivar-types.h' line='84' column='1'/> </data-member> </class-decl> <class-decl name='list_head' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/list.h' line='17' column='1' id='type-id-71'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='next' type-id='type-id-72' visibility='default' filepath='src/list.h' line='18' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> <var-decl name='prev' type-id='type-id-72' visibility='default' filepath='src/list.h' line='19' column='1'/> </data-member> </class-decl> <class-decl name='secdb_alg_t' size-in-bits='384' is-struct='yes' naming-typedef-id='type-id-73' visibility='default' filepath='src/secdb.h' line='21' column='1' id='type-id-74'> <data-member access='public' layout-offset-in-bits='0'> <var-decl name='class' type-id='type-id-75' visibility='default' filepath='src/secdb.h' line='22' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='64'> <var-decl name='name' type-id='type-id-76' visibility='default' filepath='src/secdb.h' line='23' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='128'> <var-decl name='guid' type-id='type-id-2' visibility='default' filepath='src/secdb.h' line='24' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='192'> <var-decl name='header_size' type-id='type-id-77' visibility='default' filepath='src/secdb.h' line='25' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='256'> <var-decl name='has_owner' type-id='type-id-78' visibility='default' filepath='src/secdb.h' line='26' column='1'/> </data-member> <data-member access='public' layout-offset-in-bits='320'> <var-decl name='size' type-id='type-id-77' visibility='default' filepath='src/secdb.h' line='27' column='1'/> </data-member> </class-decl> <typedef-decl name='FILE' type-id='type-id-40' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-79'/> <typedef-decl name='_IO_lock_t' type-id='type-id-5' filepath='/usr/include/bits/types/struct_FILE.h' line='43' column='1' id='type-id-80'/> <typedef-decl name='__compar_d_fn_t' type-id='type-id-81' filepath='/usr/include/stdlib.h' line='955' column='1' id='type-id-82'/> <typedef-decl name='__int16_t' type-id='type-id-38' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-83'/> <typedef-decl name='__off64_t' type-id='type-id-37' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-47'/> <typedef-decl name='__off_t' type-id='type-id-37' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-44'/> <typedef-decl name='__uint16_t' type-id='type-id-45' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-84'/> <typedef-decl name='__uint64_t' type-id='type-id-22' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-85'/> <typedef-decl name='__uint8_t' type-id='type-id-86' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-87'/> <typedef-decl name='efi_cert_x509_sha256_t' type-id='type-id-52' filepath='src/include/efivar/efisec-types.h' line='42' column='1' id='type-id-51'/> <typedef-decl name='efi_cert_x509_sha384_t' type-id='type-id-56' filepath='src/include/efivar/efisec-types.h' line='47' column='1' id='type-id-55'/> <typedef-decl name='efi_cert_x509_sha512_t' type-id='type-id-59' filepath='src/include/efivar/efisec-types.h' line='52' column='1' id='type-id-58'/> <typedef-decl name='efi_guid_t' type-id='type-id-62' filepath='src/include/efivar/efivar-types.h' line='23' column='1' id='type-id-61'/> <typedef-decl name='efi_rsa2048_sig_t' type-id='type-id-88' filepath='src/include/efivar/efisec-types.h' line='26' column='1' id='type-id-89'/> <typedef-decl name='efi_secdb_data_t' type-id='type-id-90' filepath='src/include/efivar/efisec-secdb.h' line='29' column='1' id='type-id-91'/> <typedef-decl name='efi_secdb_flag_t' type-id='type-id-30' filepath='src/include/efivar/efisec-secdb.h' line='51' column='1' id='type-id-29'/> <typedef-decl name='efi_secdb_t' type-id='type-id-65' filepath='src/include/efivar/efisec-secdb.h' line='14' column='1' id='type-id-92'/> <typedef-decl name='efi_secdb_type_t' type-id='type-id-33' filepath='src/include/efivar/efisec-secdb.h' line='45' column='1' id='type-id-32'/> <typedef-decl name='efi_sha1_hash_t' type-id='type-id-93' filepath='src/include/efivar/efisec-types.h' line='21' column='1' id='type-id-94'/> <typedef-decl name='efi_sha224_hash_t' type-id='type-id-95' filepath='src/include/efivar/efisec-types.h' line='22' column='1' id='type-id-96'/> <typedef-decl name='efi_sha256_hash_t' type-id='type-id-97' filepath='src/include/efivar/efisec-types.h' line='23' column='1' id='type-id-53'/> <typedef-decl name='efi_sha384_hash_t' type-id='type-id-98' filepath='src/include/efivar/efisec-types.h' line='24' column='1' id='type-id-57'/> <typedef-decl name='efi_sha512_hash_t' type-id='type-id-99' filepath='src/include/efivar/efisec-types.h' line='25' column='1' id='type-id-60'/> <typedef-decl name='efi_time_t' type-id='type-id-68' filepath='src/include/efivar/efivar-types.h' line='85' column='1' id='type-id-54'/> <typedef-decl name='esl_iter' type-id='type-id-100' filepath='src/esl-iter.h' line='13' column='1' id='type-id-101'/> <typedef-decl name='esl_iter_status_t' type-id='type-id-34' filepath='src/esl-iter.h' line='40' column='1' id='type-id-102'/> <typedef-decl name='int16_t' type-id='type-id-83' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-70'/> <typedef-decl name='intptr_t' type-id='type-id-37' filepath='/usr/include/stdint.h' line='87' column='1' id='type-id-103'/> <typedef-decl name='list_t' type-id='type-id-71' filepath='src/list.h' line='22' column='1' id='type-id-66'/> <typedef-decl name='secdb_alg_t' type-id='type-id-74' filepath='src/secdb.h' line='28' column='1' id='type-id-73'/> <typedef-decl name='secdb_entry_class_t' type-id='type-id-36' filepath='src/secdb.h' line='19' column='1' id='type-id-35'/> <typedef-decl name='size_t' type-id='type-id-22' filepath='/usr/lib/gcc/x86_64-redhat-linux/13/include/stddef.h' line='214' column='1' id='type-id-12'/> <typedef-decl name='uint16_t' type-id='type-id-84' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-63'/> <typedef-decl name='uint64_t' type-id='type-id-85' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-67'/> <typedef-decl name='uint8_t' type-id='type-id-87' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-69'/> <array-type-def dimensions='1' type-id='type-id-69' size-in-bits='160' id='type-id-93'> <subrange length='20' type-id='type-id-22' id='type-id-25'/> </array-type-def> <array-type-def dimensions='1' type-id='type-id-69' size-in-bits='2048' id='type-id-88'> <subrange length='256' type-id='type-id-22' id='type-id-104'/> </array-type-def> <array-type-def dimensions='1' type-id='type-id-69' size-in-bits='224' id='type-id-95'> <subrange length='28' type-id='type-id-22' id='type-id-105'/> </array-type-def> <array-type-def dimensions='1' type-id='type-id-69' size-in-bits='256' id='type-id-97'> <subrange length='32' type-id='type-id-22' id='type-id-106'/> </array-type-def> <array-type-def dimensions='1' type-id='type-id-69' size-in-bits='384' id='type-id-98'> <subrange length='48' type-id='type-id-22' id='type-id-107'/> </array-type-def> <array-type-def dimensions='1' type-id='type-id-69' size-in-bits='512' id='type-id-99'> <subrange length='64' type-id='type-id-22' id='type-id-108'/> </array-type-def> <array-type-def dimensions='1' type-id='type-id-69' size-in-bits='48' id='type-id-64'> <subrange length='6' type-id='type-id-22' id='type-id-109'/> </array-type-def> <array-type-def dimensions='1' type-id='type-id-69' size-in-bits='infinite' id='type-id-110'> <subrange length='infinite' type-id='type-id-22' id='type-id-111'/> </array-type-def> <union-decl name='efi_secdb_data_t' size-in-bits='2048' naming-typedef-id='type-id-91' visibility='default' filepath='src/include/efivar/efisec-secdb.h' line='16' column='1' id='type-id-90'> <data-member access='public'> <var-decl name='sha1' type-id='type-id-94' visibility='default' filepath='src/include/efivar/efisec-secdb.h' line='17' column='1'/> </data-member> <data-member access='public'> <var-decl name='sha224' type-id='type-id-96' visibility='default' filepath='src/include/efivar/efisec-secdb.h' line='18' column='1'/> </data-member> <data-member access='public'> <var-decl name='sha256' type-id='type-id-53' visibility='default' filepath='src/include/efivar/efisec-secdb.h' line='19' column='1'/> </data-member> <data-member access='public'> <var-decl name='sha384' type-id='type-id-57' visibility='default' filepath='src/include/efivar/efisec-secdb.h' line='20' column='1'/> </data-member> <data-member access='public'> <var-decl name='sha512' type-id='type-id-60' visibility='default' filepath='src/include/efivar/efisec-secdb.h' line='21' column='1'/> </data-member> <data-member access='public'> <var-decl name='rsa2048' type-id='type-id-89' visibility='default' filepath='src/include/efivar/efisec-secdb.h' line='22' column='1'/> </data-member> <data-member access='public'> <var-decl name='rsa2048_sha1' type-id='type-id-89' visibility='default' filepath='src/include/efivar/efisec-secdb.h' line='23' column='1'/> </data-member> <data-member access='public'> <var-decl name='rsa2048_sha256' type-id='type-id-89' visibility='default' filepath='src/include/efivar/efisec-secdb.h' line='24' column='1'/> </data-member> <data-member access='public'> <var-decl name='x509_sha256_t' type-id='type-id-51' visibility='default' filepath='src/include/efivar/efisec-secdb.h' line='25' column='1'/> </data-member> <data-member access='public'> <var-decl name='x509_sha384_t' type-id='type-id-55' visibility='default' filepath='src/include/efivar/efisec-secdb.h' line='26' column='1'/> </data-member> <data-member access='public'> <var-decl name='x509_sha512_t' type-id='type-id-58' visibility='default' filepath='src/include/efivar/efisec-secdb.h' line='27' column='1'/> </data-member> <data-member access='public'> <var-decl name='raw' type-id='type-id-110' visibility='default' filepath='src/include/efivar/efisec-secdb.h' line='28' column='1'/> </data-member> </union-decl> <type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-31'/> <type-decl name='unsigned char' size-in-bits='8' id='type-id-86'/> <type-decl name='unsigned long int' size-in-bits='64' id='type-id-22'/> <type-decl name='unsigned short int' size-in-bits='16' id='type-id-45'/> <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-6'/> <qualified-type-def type-id='type-id-6' restrict='yes' id='type-id-9'/> <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-43'/> <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-48'/> <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-46'/> <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-42'/> <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-49'/> <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-11'/> <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-41'/> <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-115'/> <qualified-type-def type-id='type-id-19' const='yes' id='type-id-78'/> <qualified-type-def type-id='type-id-20' const='yes' id='type-id-116'/> <pointer-type-def type-id='type-id-116' size-in-bits='64' id='type-id-4'/> <qualified-type-def type-id='type-id-4' const='yes' id='type-id-76'/> <qualified-type-def type-id='type-id-4' restrict='yes' id='type-id-10'/> <qualified-type-def type-id='type-id-61' const='yes' id='type-id-117'/> <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-2'/> <qualified-type-def type-id='type-id-73' const='yes' id='type-id-26'/> <qualified-type-def type-id='type-id-35' const='yes' id='type-id-75'/> <qualified-type-def type-id='type-id-12' const='yes' id='type-id-77'/> <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-118'/> <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-119'/> <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-120'/> <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-121'/> <pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-122'/> <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-123'/> <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-81'/> <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-8'/> <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-72'/> <pointer-type-def type-id='type-id-12' size-in-bits='64' id='type-id-125'/> <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-126'/> <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-127'/> <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-13'/> <pointer-type-def type-id='type-id-13' size-in-bits='64' id='type-id-128'/> <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-112'/> <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-113'/> <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-114'/> <class-decl name='__dirstream' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-129'/> <class-decl name='esl_iter' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-100'/> <type-decl name='variadic parameter type' id='type-id-130'/> <type-decl name='void' id='type-id-5'/> <function-decl name='esl_iter_new' filepath='src/esl-iter.h' line='23' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-123'/> <parameter type-id='type-id-126'/> <parameter type-id='type-id-12'/> <return type-id='type-id-3'/> </function-decl> <function-decl name='esl_iter_end' filepath='src/esl-iter.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-122'/> <return type-id='type-id-3'/> </function-decl> <function-decl name='esl_iter_next' filepath='src/esl-iter.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-122'/> <parameter type-id='type-id-118'/> <parameter type-id='type-id-118'/> <parameter type-id='type-id-127'/> <parameter type-id='type-id-125'/> <return type-id='type-id-102'/> </function-decl> <function-decl name='esl_iter_next_with_size_correction' filepath='src/esl-iter.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-122'/> <parameter type-id='type-id-118'/> <parameter type-id='type-id-118'/> <parameter type-id='type-id-127'/> <parameter type-id='type-id-125'/> <parameter type-id='type-id-19'/> <return type-id='type-id-102'/> </function-decl> <function-decl name='esd_get_esl_offset' filepath='src/esl-iter.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-122'/> <return type-id='type-id-103'/> </function-decl> <function-decl name='efi_guid_to_id_guid' filepath='src/include/efivar/efivar.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-2'/> <parameter type-id='type-id-115'/> <return type-id='type-id-3'/> </function-decl> <function-decl name='efi_secdb_new' mangled-name='efi_secdb_new' filepath='src/secdb.c' line='15' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_secdb_new@@LIBEFISEC_1.38'> <return type-id='type-id-120'/> </function-decl> <function-decl name='efi_secdb_del_entry' mangled-name='efi_secdb_del_entry' filepath='src/secdb.c' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_secdb_del_entry@@LIBEFISEC_1.38'> <parameter type-id='type-id-120' name='top' filepath='src/secdb.c' line='132' column='1'/> <parameter type-id='type-id-2' name='owner' filepath='src/secdb.c' line='133' column='1'/> <parameter type-id='type-id-32' name='algorithm' filepath='src/secdb.c' line='134' column='1'/> <parameter type-id='type-id-119' name='data' filepath='src/secdb.c' line='135' column='1'/> <parameter type-id='type-id-12' name='datasz' filepath='src/secdb.c' line='136' column='1'/> <return type-id='type-id-3'/> </function-decl> <function-decl name='efi_secdb_add_entry' mangled-name='efi_secdb_add_entry' filepath='src/secdb.c' line='289' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_secdb_add_entry@@LIBEFISEC_1.38'> <parameter type-id='type-id-120' name='top' filepath='src/secdb.c' line='289' column='1'/> <parameter type-id='type-id-2' name='owner' filepath='src/secdb.c' line='290' column='1'/> <parameter type-id='type-id-32' name='algorithm' filepath='src/secdb.c' line='291' column='1'/> <parameter type-id='type-id-119' name='data' filepath='src/secdb.c' line='292' column='1'/> <parameter type-id='type-id-12' name='datasz' filepath='src/secdb.c' line='293' column='1'/> <return type-id='type-id-3'/> </function-decl> <function-decl name='efi_secdb_set_bool' mangled-name='efi_secdb_set_bool' filepath='src/secdb.c' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_secdb_set_bool@@LIBEFISEC_1.38'> <parameter type-id='type-id-120' name='secdb' filepath='src/secdb.c' line='300' column='1'/> <parameter type-id='type-id-29' name='flag' filepath='src/secdb.c' line='300' column='1'/> <parameter type-id='type-id-19' name='value' filepath='src/secdb.c' line='300' column='1'/> <return type-id='type-id-3'/> </function-decl> <function-decl name='efi_secdb_parse' mangled-name='efi_secdb_parse' filepath='src/secdb.c' line='326' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_secdb_parse@@LIBEFISEC_1.38'> <parameter type-id='type-id-126' name='data' filepath='src/secdb.c' line='326' column='1'/> <parameter type-id='type-id-12' name='datasz' filepath='src/secdb.c' line='326' column='1'/> <parameter type-id='type-id-121' name='secdbp' filepath='src/secdb.c' line='326' column='1'/> <return type-id='type-id-3'/> </function-decl> <function-decl name='efi_secdb_realize' mangled-name='efi_secdb_realize' filepath='src/secdb.c' line='532' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_secdb_realize@@LIBEFISEC_1.38'> <parameter type-id='type-id-120' name='secdb' filepath='src/secdb.c' line='532' column='1'/> <parameter type-id='type-id-128' name='out' filepath='src/secdb.c' line='532' column='1'/> <parameter type-id='type-id-125' name='outsize' filepath='src/secdb.c' line='532' column='1'/> <return type-id='type-id-3'/> </function-decl> <function-decl name='efi_secdb_free' mangled-name='efi_secdb_free' filepath='src/secdb.c' line='585' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='efi_secdb_free@@LIBEFISEC_1.38'> <parameter type-id='type-id-120' name='top' filepath='src/secdb.c' line='585' column='1'/> <return type-id='type-id-5'/> </function-decl> <var-decl name='efi_secdb_algs_' type-id='type-id-27' mangled-name='efi_secdb_algs_' visibility='default' filepath='src/secdb.h' line='62' column='1' elf-symbol-id='efi_secdb_algs_@@LIBEFISEC_1.38'/> <function-decl name='realloc' filepath='/usr/include/stdlib.h' line='683' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-13'/> <parameter type-id='type-id-12'/> <return type-id='type-id-13'/> </function-decl> <function-decl name='qsort_r' filepath='/usr/include/stdlib.h' line='973' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-13'/> <parameter type-id='type-id-12'/> <parameter type-id='type-id-12'/> <parameter type-id='type-id-82'/> <parameter type-id='type-id-13'/> <return type-id='type-id-5'/> </function-decl> <function-decl name='memcpy' filepath='/usr/include/string.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-13'/> <parameter type-id='type-id-13'/> <parameter type-id='type-id-12'/> <return type-id='type-id-13'/> </function-decl> <function-type size-in-bits='64' id='type-id-124'> <parameter type-id='type-id-13'/> <parameter type-id='type-id-13'/> <parameter type-id='type-id-13'/> <return type-id='type-id-3'/> </function-type> </abi-instr> <abi-instr address-size='64' path='util.c' comp-dir-path='src' language='LANG_C11'> <class-decl name='__dirstream' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-131'/> <var-decl name='page_size' type-id='type-id-12' visibility='default' filepath='src/util.h' line='204' column='1'/> <function-decl name='sysconf' filepath='/usr/include/unistd.h' line='640' column='1' visibility='default' binding='global' size-in-bits='64'> <parameter type-id='type-id-3'/> <return type-id='type-id-37'/> </function-decl> </abi-instr> </abi-corpus>