Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Project functions overview

The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.

For further technical details on the meaning of columns in the below table, please see the Glossary .

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Fuzzer details

Fuzzer: fuzz_verify

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 20185 94.6%
gold [1:9] 265 1.24%
yellow [10:29] 4 0.01%
greenyellow [30:49] 21 0.09%
lawngreen 50+ 854 4.00%
All colors 21329 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
3584 15676 make_attribute_uidname call site: 15676 import_one_real
3047 12613 asctimestamp call site: 12613 menu_adduid
1902 10697 issuer_fpr_string call site: 10697 keyserver_get
1337 8694 iobuf_set_partial_body_length_mode call site: 08694 validate_key_list
1145 5951 get_pubkey_bykid call site: 05951 gnupg_socketdir
750 2295 ascii_strlwr call site: 02295 gpg_format_keydesc
663 55 gnupg_access call site: 00055 standard_homedir
663 10032 trim_trailing_chars call site: 10032 tofu_get_validity
643 7376 write_status_printf call site: 07376 key_check_all_keysigs
606 19556 do_proc_packets call site: 19556 proc_encrypted
421 975 initialize call site: 00975 _gpgrt_argparse
403 8020 write_status_text_and_buffer call site: 08020 list_keyblock_direct

Runtime coverage analysis

Covered functions
288
Functions that are reachable but not covered
2554
Reachable functions
2758
Percentage of reachable functions covered
7.4%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
fuzz_verify.c 23
fuzz_import.c 7
gnupg/common/homedir.c 81
gnupg/common/t-dotlock.c 12
gnupg/common/stringhelp.c 51
gnupg/tests/asschk.c 14
gnupg/common/sysutils.c 53
libgpg-errorvisibility.c 49
libgpg-errorsysutils.c 44
libgpg-errorw32-gettext.c 3
gnupg/common/utf8conv.c 24
gnupg/doc/mkdefsinc.c 1
libgpg-errorlogging.c 39
libgpg-errorw32-reg.c 14
libgpg-errorestream-printf.c 33
libgpg-errorestream.c 79
gnupg/tests/gpgscm/ffi.c 17
libgpg-errorinit.c 22
libgpg-errorw32-estream.c 2
libgpg-errorposix-lock.c 12
libgpg-errorcode-from-errno.c 1
libgpg-errorsyscall-clamp.c 2
gnupg/dirmngr/dns.c 21
libassuan/tests/common.h 12
libgpg-errorgpgrt.h 1
gnupg/common/dynload.h 3
gnupg/common/w32-reg.c 1
gnupg/g10/keydb.c 108
gnupg/g10/openfile.c 29
gnupg/common/comopt.c 10
libgpg-errorargparse.c 76
libgpg-errorname-value.c 2
gnupg/common/name-value.c 5
gnupg/common/mischelp.c 10
gnupg/common/strlist.c 11
gnupg/g10/armor.c 12
libgpg-errorstringutils.c 22
libgpg-errorw32-utils.c 4
gnupg/kbx/keybox-util.c 8
gnupg/g10/misc.c 75
gnupg/common/iobuf.c 76
gnupg/tools/watchgnupg.c 2
gnupg/kbx/keybox-file.c 16
gnupg/g10/keyring.c 90
gnupg/kbx/keybox-init.c 28
gnupg/kbx/keybox-update.c 41
gnupg/kbx/keybox-blob.c 32
gnupg/common/membuf.c 10
gnupg/common/gettime.c 41
gnupg/kbx/keybox-search.c 70
npth/w32/npth.c 34
gnupg/common/signal.c 5
gnupg/common/exechelp-posix.c 17
gnupg/common/t-support.c 1
gnupg/g10/cpr.c 43
gnupg/common/status.c 8
gnupg/g10/trustdb.c 124
gnupg/g10/keylist.c 193
gnupg/g10/tdbio.c 67
gnupg/g10/tdbdump.c 8
gnupg/g10/getkey.c 141
gnupg/g10/call-keyboxd.c 44
gnupg/common/asshelp.c 56
libassuanassuan.c 16
libgpg-errorstrsource.c 3
libassuansystem.c 23
libgcryptvisibility.c 81
libgcrypt/cipher/md.c 66
libgcrypt/cipher/cipher.c 46
libgcrypt/tests/t-fips-service-ind.c 11
libgcrypt/random/random.c 37
libgcrypt/random/random-csprng.c 57
libgcrypt/cipher/sha1.c 5
libgcrypt/cipher/hash-common.c 4
libgcrypt/cipher/bufhelp.h 8
libksba/tests/sha1.c 4
gnupg/g10/rmd160.c 8
libgcrypt/random/rndhw.c 8
gnupg/tests/gpgscm/scheme.c 60
libgcrypthmac256.c 4
gnupg/g10/passphrase.c 40
gnupg/g10/objcache.c 26
gnupg/g10/keyid.c 73
libgcrypt/mpi/mpiutil.c 27
libgcrypt/mpi/mpicoder.c 45
libgcrypt/mpi/mpi-cmp.c 5
libgcrypt/mpi/mpi-bit.c 3
libgcryptglobal.c 106
libgcryptsecmem.c 50
libgcrypt/cipher/bithelp.h 2
libgcryptmisc.c 18
libgcrypt/cipher/keccak.c 17
libgcrypt/cipher/kyber.c 1
gnupg/g10/free-packet.c 37
gnupg/common/xasprintf.c 5
gnupg/common/convert.c 8
libgcryptsexp.c 66
libgpg-errorb64dec.c 4
gnupg/common/openpgp-oid.c 25
libgcrypt/cipher/pubkey.c 34
libgcrypt/tests/pubkey.c 6
gnupg/kbx/keybox-defs.h 1
gnupg/common/mbox-util.c 17
gnupg/kbx/keybox-openpgp.c 13
gnupg/g10/parse-packet.c 87
gnupg/tools/no-libgcrypt.c 6
libgcryptstdmem.c 8
libgcrypt/tests/t-secmem.c 4
libgcrypt/tests/testdrv.c 9
gnupg/common/sexputil.c 29
libgcryptdumpsexp.c 9
libksbareader.c 7
libksbavisibility.c 4
gnupg/kbx/kbx-client-util.c 33
libassuanclient.c 14
libassuanassuan-buffer.c 24
libassuanassuan-logging.c 12
gnupg/agent/command.c 5
libassuancontext.c 6
libassuanassuan-error.c 5
libassuansystem-w32.c 38
gnupg/dirmngr/dirmngr-client.c 4
libgpg-errorb64enc.c 12
gnupg/tools/card-keys.c 5
gnupg/g10/kbnode.c 15
gnupg/common/init.c 1
gnupg/g10/call-agent.c 46
gnupg/tools/gpg-auth.c 15
gnupg/common/session-env.c 17
gnupg/g10/sig-check.c 82
gnupg/common/miscellaneous.c 19
gnupg/common/compliance.c 20
gnupg/g10/mainproc.c 177
gnupg/g10/seskey.c 24
libgcrypt/tests/hashtest.c 6
gnupg/g10/pkglue.c 26
gnupg/tools/gpg-card.c 42
gnupg/tools/sockprox.c 2
gnupg/tools/card-call-scd.c 27
gnupg/g10/trust.c 28
gnupg/common/i18n.c 5
gnupg/common/percent.c 3
libgcrypt/cipher/blake2.c 19
gnupg/tools/gpgtar-extract.c 25
gnupg/tools/gpgtar.c 7
gnupg/common/zb32.c 1
libassuanassuan-socket-connect.c 29
libassuanassuan-socket.c 53
gnupg/dirmngr/http.c 1
libassuanconversion.c 5
libgpg-errorspawn-posix.c 55
libgpg-errorstrerror.c 5
libassuansetenv.c 4
libgcrypt/random/rndunix.c 48
gnupg/tools/gpg-connect-agent.c 9
gnupg/g10/keyserver.c 65
gnupg/g10/import.c 236
gnupg/g10/call-dirmngr.c 24
gnupg/g10/compress.c 10
gnupg/common/ttyio.c 58
gnupg/g10/keyedit.c 252
gnupg/tools/gpg-pair-tool.c 6
gnupg/g10/helptext.c 12
gnupg/common/helpfile.c 34
gnupg/common/localename.c 5
gnupg/common/yesno.c 4
gnupg/g10/key-clean.c 27
gnupg/g10/key-check.c 43
gnupg/g10/build-packet.c 86
gnupg/g10/export.c 147
gnupg/common/recsel.c 24
gnupg/tools/gpgsplit.c 1
gnupg/tools/mime-maker.c 12
gnupg/g10/pkclist.c 47
gnupg/g10/photoid.c 43
gnupg/regexp/jimregexp.c 55
gnupg/g10/tofu.c 114
gnupg/g10/gpgsql.c 31
gnupg/common/userids.c 14
gnupg/common/pkscreening.c 14
libgcrypt/mpi/mpi-mod.c 1
libgcrypt/mpi/mpi-div.c 18
libgcrypt/mpi/mpih-div.c 12
libgcrypt/mpi/mpih-sub1.c 2
libgcrypt/mpi/mpih-mul3.c 3
libgcrypt/mpi/mpih-add1.c 1
gnupg/g10/test-stubs.c 1
gnupg/g10/expand-group.c 3
gnupg/g10/skclist.c 31
gnupg/g10/keygen.c 173
gnupg/g10/sign.c 71
libgcryptfips.c 71
libgcrypthwfeatures.c 30
libgcrypthwf-x86.c 6
libgcrypthwf-arm.c 15
libgcrypthwf-ppc.c 9
libgcrypthwf-s390x.c 5
libgcrypthwf-riscv.c 8
libgcrypt/random/rndjent.c 14
libgcrypt/random/random-system.c 14
libgcrypt/random/jitterentropy-base.c 41
libgcrypt/random/jitterentropy-timer.c 15
libgcrypt/random/jitterentropy-base-user.h 10
libgcrypt/random/jitterentropy-sha3.c 21
libgcrypt/random/jitterentropy-gcd.c 8
libgcrypt/random/jitterentropy-health.c 10
libgcrypt/random/jitterentropy-noise.c 16
libgcrypt/random/random-drbg.c 52
libgcrypt/random/rndgetentropy.c 10
libgcrypt/random/rndoldlinux.c 20
libgcrypt/random/rndw32.c 42
libgcrypt/random/rndegd.c 8
libgcrypt/cipher/mac.c 5
libgcrypt/cipher/kdf.c 24
libgcrypt/tests/aeswrap.c 13
libgcrypt/cipher/cipher-cmac.c 16
gnupg/tools/gpg-mail-tube.c 52
gnupg/tools/rfc822parse.c 38
gnupg/tools/wks-receive.c 22
gnupg/common/ccparray.c 3
libgcrypt/cipher/cipher-eax.c 2
libgcrypt/cipher/cipher-gcm.c 17
libgcrypt/cipher/cipher-gcm-aarch64-simd.c 4
libgcrypt/cipher/cipher-gcm-riscv-zbb-zbc.c 6
libgcrypt/cipher/cipher-gcm-riscv-zvkg.c 1
libgcrypt/cipher/cipher-gcm-siv.c 17
libgcrypt/cipher/cipher-internal.h 4
libgcrypt/cipher/cipher-ocb.c 8
libgcrypt/cipher/cipher-siv.c 6
libgcrypt/cipher/rijndael-s390x.c 4
gnupg/common/server-help.c 9
gnupg/tests/openpgp/fake-pinentry.c 1
gnupg/doc/yat2m.c 1
gnupg/tools/card-misc.c 1
gnupg/agent/pkdecrypt.c 10
gnupg/agent/call-scd.c 14
gnupg/agent/call-daemon.c 38
gnupg/agent/cache.c 14
gnupg/agent/gpg-agent.c 8
libassuanassuan-pipe-connect.c 30
gnupg/kbx/keyboxd.c 6
gnupg/agent/call-tpm2d.c 1
gnupg/g10/ecdh.c 4
gnupg/g10/card-util.c 33
gnupg/g10/revoke.c 16
gnupg/tools/gpgconf-comp.c 12
gnupg/tools/gpgconf.c 11
gnupg/g10/verify.c 48
gnupg/g10/progress.c 8
gnupg/common/openpgp-s2k.c 1
libgcrypt/cipher/scrypt.c 12
libgcrypt/cipher/salsa20.c 2
gnupg/common/exectool.c 48
gnupg/g10/mdfilter.c 1
gnupg/g10/plaintext.c 61
gnupg/tools/gpg-wks-client.c 8

Fuzzer: fuzz_list

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 19694 92.5%
gold [1:9] 342 1.60%
yellow [10:29] 47 0.22%
greenyellow [30:49] 49 0.23%
lawngreen 50+ 1138 5.35%
All colors 21270 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
3584 15680 make_attribute_uidname call site: 15680 import_one_real
3047 12617 asctimestamp call site: 12617 menu_adduid
1050 8985 print_key_line call site: 08985 validate_key_list
1000 10701 issuer_fpr_string call site: 10701 keyserver_get
545 6323 start_new_service call site: 06323 wait_for_sock
542 11722 key_byname call site: 11722 import_keys_es_stream
533 10036 trim_trailing_chars call site: 10036 tofu_get_validity
526 57 gnupg_access call site: 00057 parse_gpgconf_ctl
511 7512 print_fingerprint call site: 07512 key_check_all_keysigs
439 2299 ascii_strlwr call site: 02299 gpg_format_keydesc
421 977 initialize call site: 00977 _gpgrt_argparse
387 6874 start_new_service call site: 06874 keyserver_get

Runtime coverage analysis

Covered functions
380
Functions that are reachable but not covered
2467
Reachable functions
2752
Percentage of reachable functions covered
10.36%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
fuzz_list.c 29
fuzz_import.c 7
gnupg/common/homedir.c 81
gnupg/common/t-dotlock.c 12
gnupg/common/stringhelp.c 51
gnupg/tests/asschk.c 14
gnupg/common/sysutils.c 53
libgpg-errorvisibility.c 49
libgpg-errorsysutils.c 44
libgpg-errorw32-gettext.c 3
gnupg/common/utf8conv.c 24
gnupg/doc/mkdefsinc.c 1
libgpg-errorlogging.c 39
libgpg-errorw32-reg.c 14
libgpg-errorestream-printf.c 33
libgpg-errorestream.c 79
gnupg/tests/gpgscm/ffi.c 17
libgpg-errorinit.c 22
libgpg-errorw32-estream.c 2
libgpg-errorposix-lock.c 12
libgpg-errorcode-from-errno.c 1
libgpg-errorsyscall-clamp.c 2
gnupg/dirmngr/dns.c 21
libassuan/tests/common.h 12
libgpg-errorgpgrt.h 1
gnupg/common/dynload.h 3
gnupg/common/w32-reg.c 1
gnupg/g10/keydb.c 108
gnupg/g10/openfile.c 29
gnupg/common/comopt.c 10
libgpg-errorargparse.c 76
libgpg-errorname-value.c 2
gnupg/common/name-value.c 5
gnupg/common/mischelp.c 10
gnupg/common/strlist.c 11
gnupg/g10/armor.c 12
libgpg-errorstringutils.c 22
libgpg-errorw32-utils.c 4
gnupg/kbx/keybox-util.c 8
gnupg/g10/misc.c 75
gnupg/common/iobuf.c 76
gnupg/tools/watchgnupg.c 2
gnupg/kbx/keybox-file.c 16
gnupg/g10/keyring.c 90
gnupg/kbx/keybox-init.c 28
gnupg/kbx/keybox-update.c 41
gnupg/kbx/keybox-blob.c 32
gnupg/common/membuf.c 10
gnupg/common/gettime.c 41
gnupg/kbx/keybox-search.c 70
npth/w32/npth.c 34
gnupg/common/signal.c 5
gnupg/common/exechelp-posix.c 17
gnupg/common/t-support.c 1
gnupg/g10/cpr.c 43
gnupg/common/status.c 8
gnupg/g10/trustdb.c 124
gnupg/g10/keylist.c 193
gnupg/g10/tdbio.c 67
gnupg/g10/tdbdump.c 8
gnupg/g10/getkey.c 141
gnupg/g10/call-keyboxd.c 44
gnupg/common/asshelp.c 56
libassuanassuan.c 16
libgpg-errorstrsource.c 3
libassuansystem.c 23
libgcryptvisibility.c 81
libgcrypt/cipher/md.c 66
libgcrypt/cipher/cipher.c 46
libgcrypt/tests/t-fips-service-ind.c 11
libgcrypt/random/random.c 37
libgcrypt/random/random-csprng.c 57
libgcrypt/cipher/sha1.c 5
libgcrypt/cipher/hash-common.c 4
libgcrypt/cipher/bufhelp.h 8
libksba/tests/sha1.c 4
gnupg/g10/rmd160.c 8
libgcrypt/random/rndhw.c 8
gnupg/tests/gpgscm/scheme.c 60
libgcrypthmac256.c 4
gnupg/g10/passphrase.c 40
gnupg/g10/objcache.c 26
gnupg/g10/keyid.c 73
libgcrypt/mpi/mpiutil.c 27
libgcrypt/mpi/mpicoder.c 45
libgcrypt/mpi/mpi-cmp.c 5
libgcrypt/mpi/mpi-bit.c 3
libgcryptglobal.c 106
libgcryptsecmem.c 50
libgcrypt/cipher/bithelp.h 2
libgcryptmisc.c 18
libgcrypt/cipher/keccak.c 17
libgcrypt/cipher/kyber.c 1
gnupg/g10/free-packet.c 37
gnupg/common/xasprintf.c 5
gnupg/common/convert.c 8
libgcryptsexp.c 66
libgpg-errorb64dec.c 4
gnupg/common/openpgp-oid.c 25
libgcrypt/cipher/pubkey.c 34
libgcrypt/tests/pubkey.c 6
gnupg/kbx/keybox-defs.h 1
gnupg/common/mbox-util.c 17
gnupg/kbx/keybox-openpgp.c 13
gnupg/g10/parse-packet.c 87
gnupg/tools/no-libgcrypt.c 6
libgcryptstdmem.c 8
libgcrypt/tests/t-secmem.c 4
libgcrypt/tests/testdrv.c 9
gnupg/common/sexputil.c 29
libgcryptdumpsexp.c 9
libksbareader.c 7
libksbavisibility.c 4
gnupg/kbx/kbx-client-util.c 33
libassuanclient.c 14
libassuanassuan-buffer.c 24
libassuanassuan-logging.c 12
gnupg/agent/command.c 5
libassuancontext.c 6
libassuanassuan-error.c 5
libassuansystem-w32.c 38
gnupg/dirmngr/dirmngr-client.c 4
libgpg-errorb64enc.c 12
gnupg/tools/card-keys.c 5
gnupg/g10/kbnode.c 15
gnupg/common/init.c 1
gnupg/g10/call-agent.c 46
gnupg/tools/gpg-auth.c 15
gnupg/common/session-env.c 17
gnupg/g10/sig-check.c 82
gnupg/common/miscellaneous.c 19
gnupg/common/compliance.c 20
gnupg/g10/mainproc.c 177
gnupg/g10/seskey.c 24
libgcrypt/tests/hashtest.c 6
gnupg/g10/pkglue.c 26
gnupg/tools/gpg-card.c 42
gnupg/tools/sockprox.c 2
gnupg/tools/card-call-scd.c 27
gnupg/g10/trust.c 28
gnupg/common/i18n.c 5
gnupg/common/percent.c 3
libgcrypt/cipher/blake2.c 19
gnupg/tools/gpgtar-extract.c 25
gnupg/tools/gpgtar.c 7
gnupg/common/zb32.c 1
libassuanassuan-socket-connect.c 29
libassuanassuan-socket.c 53
gnupg/dirmngr/http.c 1
libassuanconversion.c 5
libgpg-errorspawn-posix.c 55
libgpg-errorstrerror.c 5
libassuansetenv.c 4
libgcrypt/random/rndunix.c 48
gnupg/tools/gpg-connect-agent.c 9
gnupg/g10/keyserver.c 65
gnupg/g10/import.c 236
gnupg/g10/call-dirmngr.c 24
gnupg/g10/compress.c 10
gnupg/common/ttyio.c 58
gnupg/g10/keyedit.c 252
gnupg/tools/gpg-pair-tool.c 6
gnupg/g10/helptext.c 12
gnupg/common/helpfile.c 34
gnupg/common/localename.c 5
gnupg/common/yesno.c 4
gnupg/g10/key-clean.c 27
gnupg/g10/key-check.c 43
gnupg/g10/build-packet.c 86
gnupg/g10/export.c 147
gnupg/common/recsel.c 24
gnupg/tools/gpgsplit.c 1
gnupg/tools/mime-maker.c 12
gnupg/g10/pkclist.c 47
gnupg/g10/photoid.c 43
gnupg/regexp/jimregexp.c 55
gnupg/g10/tofu.c 114
gnupg/g10/gpgsql.c 31
gnupg/common/userids.c 14
gnupg/common/pkscreening.c 14
libgcrypt/mpi/mpi-mod.c 1
libgcrypt/mpi/mpi-div.c 18
libgcrypt/mpi/mpih-div.c 12
libgcrypt/mpi/mpih-sub1.c 2
libgcrypt/mpi/mpih-mul3.c 3
libgcrypt/mpi/mpih-add1.c 1
gnupg/g10/test-stubs.c 1
gnupg/g10/expand-group.c 3
gnupg/g10/skclist.c 31
gnupg/g10/keygen.c 173
gnupg/g10/sign.c 71
libgcryptfips.c 71
libgcrypthwfeatures.c 30
libgcrypthwf-x86.c 6
libgcrypthwf-arm.c 15
libgcrypthwf-ppc.c 9
libgcrypthwf-s390x.c 5
libgcrypthwf-riscv.c 8
libgcrypt/random/rndjent.c 14
libgcrypt/random/random-system.c 14
libgcrypt/random/jitterentropy-base.c 41
libgcrypt/random/jitterentropy-timer.c 15
libgcrypt/random/jitterentropy-base-user.h 10
libgcrypt/random/jitterentropy-sha3.c 21
libgcrypt/random/jitterentropy-gcd.c 8
libgcrypt/random/jitterentropy-health.c 10
libgcrypt/random/jitterentropy-noise.c 16
libgcrypt/random/random-drbg.c 52
libgcrypt/random/rndgetentropy.c 10
libgcrypt/random/rndoldlinux.c 20
libgcrypt/random/rndw32.c 42
libgcrypt/random/rndegd.c 8
libgcrypt/cipher/mac.c 5
libgcrypt/cipher/kdf.c 24
libgcrypt/tests/aeswrap.c 13
libgcrypt/cipher/cipher-cmac.c 16
gnupg/tools/gpg-mail-tube.c 52
gnupg/tools/rfc822parse.c 38
gnupg/tools/wks-receive.c 22
gnupg/common/ccparray.c 3
libgcrypt/cipher/cipher-eax.c 2
libgcrypt/cipher/cipher-gcm.c 17
libgcrypt/cipher/cipher-gcm-aarch64-simd.c 4
libgcrypt/cipher/cipher-gcm-riscv-zbb-zbc.c 6
libgcrypt/cipher/cipher-gcm-riscv-zvkg.c 1
libgcrypt/cipher/cipher-gcm-siv.c 17
libgcrypt/cipher/cipher-internal.h 4
libgcrypt/cipher/cipher-ocb.c 8
libgcrypt/cipher/cipher-siv.c 6
libgcrypt/cipher/rijndael-s390x.c 4
gnupg/common/server-help.c 9
gnupg/tests/openpgp/fake-pinentry.c 1
gnupg/doc/yat2m.c 1
gnupg/tools/card-misc.c 1
gnupg/agent/pkdecrypt.c 10
gnupg/agent/call-scd.c 14
gnupg/agent/call-daemon.c 38
gnupg/agent/cache.c 14
gnupg/agent/gpg-agent.c 8
libassuanassuan-pipe-connect.c 30
gnupg/kbx/keyboxd.c 6
gnupg/agent/call-tpm2d.c 1
gnupg/g10/ecdh.c 4
gnupg/g10/card-util.c 33
gnupg/g10/revoke.c 16
gnupg/tools/gpgconf-comp.c 12
gnupg/tools/gpgconf.c 11
gnupg/common/openpgp-s2k.c 1
libgcrypt/cipher/scrypt.c 12
libgcrypt/cipher/salsa20.c 2
gnupg/common/exectool.c 48
gnupg/g10/mdfilter.c 1
gnupg/g10/plaintext.c 61
gnupg/g10/progress.c 8
gnupg/g10/verify.c 21
gnupg/tools/gpg-wks-client.c 8

Fuzzer: fuzz_decrypt

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 22629 96.3%
gold [1:9] 657 2.79%
yellow [10:29] 142 0.60%
greenyellow [30:49] 27 0.11%
lawngreen 50+ 21 0.08%
All colors 23476 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
8692 10568 openpgp_cipher_test_algo call site: 10568 import_one_real
2138 21331 decrypt_message call site: 21331 reencrypt_to_new_recipients
1050 8981 print_key_line call site: 08981 validate_key_list
915 7508 print_fingerprint call site: 07508 list_keyblock_direct
591 4973 write_status_strings call site: 04973 cmd_verify
545 6319 start_new_service call site: 06319 wait_for_sock
533 10032 trim_trailing_chars call site: 10032 tofu_get_validity
526 55 gnupg_access call site: 00055 parse_gpgconf_ctl
503 20673 release_progress_context call site: 20673 import_one
453 2281 gnupg_socketdir call site: 02281 gpg_format_keydesc
427 5824 merge_selfsigs call site: 05824 start_agent
421 975 initialize call site: 00975 _gpgrt_argparse

Runtime coverage analysis

Covered functions
257
Functions that are reachable but not covered
2990
Reachable functions
3185
Percentage of reachable functions covered
6.12%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
fuzz_decrypt.c 23
fuzz_import.c 7
gnupg/common/homedir.c 81
gnupg/common/t-dotlock.c 12
gnupg/common/stringhelp.c 51
gnupg/tests/asschk.c 14
gnupg/common/sysutils.c 53
libgpg-errorvisibility.c 49
libgpg-errorsysutils.c 44
libgpg-errorw32-gettext.c 3
gnupg/common/utf8conv.c 24
gnupg/doc/mkdefsinc.c 1
libgpg-errorlogging.c 39
libgpg-errorw32-reg.c 14
libgpg-errorestream-printf.c 33
libgpg-errorestream.c 79
gnupg/tests/gpgscm/ffi.c 20
libgpg-errorinit.c 22
libgpg-errorw32-estream.c 2
libgpg-errorposix-lock.c 12
libgpg-errorcode-from-errno.c 1
libgpg-errorsyscall-clamp.c 2
gnupg/dirmngr/dns.c 21
libassuan/tests/common.h 12
libgpg-errorgpgrt.h 1
gnupg/common/dynload.h 3
gnupg/common/w32-reg.c 1
gnupg/g10/keydb.c 108
gnupg/g10/openfile.c 48
gnupg/common/comopt.c 10
libgpg-errorargparse.c 76
libgpg-errorname-value.c 2
gnupg/common/name-value.c 5
gnupg/common/mischelp.c 10
gnupg/common/strlist.c 11
gnupg/g10/armor.c 12
libgpg-errorstringutils.c 22
libgpg-errorw32-utils.c 4
gnupg/kbx/keybox-util.c 8
gnupg/g10/misc.c 75
gnupg/common/iobuf.c 76
gnupg/tools/watchgnupg.c 2
gnupg/kbx/keybox-file.c 16
gnupg/g10/keyring.c 90
gnupg/kbx/keybox-init.c 28
gnupg/kbx/keybox-update.c 41
gnupg/kbx/keybox-blob.c 32
gnupg/common/membuf.c 10
gnupg/common/gettime.c 41
gnupg/kbx/keybox-search.c 70
npth/w32/npth.c 34
gnupg/common/signal.c 5
gnupg/common/exechelp-posix.c 17
gnupg/common/t-support.c 1
gnupg/g10/cpr.c 43
gnupg/common/status.c 8
gnupg/g10/trustdb.c 124
gnupg/g10/keylist.c 193
gnupg/g10/tdbio.c 67
gnupg/g10/tdbdump.c 8
gnupg/g10/getkey.c 141
gnupg/g10/call-keyboxd.c 44
gnupg/common/asshelp.c 56
libassuanassuan.c 16
libgpg-errorstrsource.c 3
libassuansystem.c 23
libgcryptvisibility.c 94
libgcrypt/cipher/md.c 66
libgcrypt/cipher/cipher.c 51
libgcrypt/tests/t-fips-service-ind.c 11
libgcrypt/random/random.c 38
libgcrypt/random/random-csprng.c 57
libgcrypt/cipher/sha1.c 5
libgcrypt/cipher/hash-common.c 4
libgcrypt/cipher/bufhelp.h 8
libksba/tests/sha1.c 4
gnupg/g10/rmd160.c 8
libgcrypt/random/rndhw.c 8
gnupg/tests/gpgscm/scheme.c 61
libgcrypthmac256.c 4
gnupg/g10/passphrase.c 40
gnupg/g10/objcache.c 26
gnupg/g10/keyid.c 73
libgcrypt/mpi/mpiutil.c 28
libgcrypt/mpi/mpicoder.c 45
libgcrypt/mpi/mpi-cmp.c 5
libgcrypt/mpi/mpi-bit.c 3
libgcryptglobal.c 106
libgcryptsecmem.c 50
libgcrypt/cipher/bithelp.h 5
libgcryptmisc.c 18
libgcrypt/cipher/keccak.c 17
libgcrypt/cipher/kyber.c 7
gnupg/g10/free-packet.c 37
gnupg/common/xasprintf.c 5
gnupg/common/convert.c 8
libgcryptsexp.c 66
libgpg-errorb64dec.c 4
gnupg/common/openpgp-oid.c 25
libgcrypt/cipher/pubkey.c 35
libgcrypt/tests/pubkey.c 6
gnupg/kbx/keybox-defs.h 1
gnupg/common/mbox-util.c 17
gnupg/kbx/keybox-openpgp.c 13
gnupg/g10/parse-packet.c 87
gnupg/tools/no-libgcrypt.c 6
libgcryptstdmem.c 8
libgcrypt/tests/t-secmem.c 4
libgcrypt/tests/testdrv.c 9
gnupg/common/sexputil.c 29
libgcryptdumpsexp.c 9
libksbareader.c 7
libksbavisibility.c 4
gnupg/kbx/kbx-client-util.c 33
libassuanclient.c 14
libassuanassuan-buffer.c 24
libassuanassuan-logging.c 12
gnupg/agent/command.c 5
libassuancontext.c 6
libassuanassuan-error.c 5
libassuansystem-w32.c 38
gnupg/dirmngr/dirmngr-client.c 4
libgpg-errorb64enc.c 12
gnupg/tools/card-keys.c 5
gnupg/g10/kbnode.c 15
gnupg/common/init.c 1
gnupg/g10/call-agent.c 46
gnupg/tools/gpg-auth.c 15
gnupg/common/session-env.c 17
gnupg/g10/sig-check.c 82
gnupg/common/miscellaneous.c 19
gnupg/common/compliance.c 20
gnupg/g10/mainproc.c 177
gnupg/g10/seskey.c 28
libgcrypt/tests/hashtest.c 6
gnupg/g10/pkglue.c 57
gnupg/tools/gpg-card.c 42
gnupg/tools/sockprox.c 2
gnupg/tools/card-call-scd.c 27
gnupg/g10/trust.c 28
gnupg/common/i18n.c 5
gnupg/common/percent.c 3
libgcrypt/cipher/blake2.c 32
gnupg/tools/gpgtar-extract.c 25
gnupg/tools/gpgtar.c 7
gnupg/common/zb32.c 1
libassuanassuan-socket-connect.c 29
libassuanassuan-socket.c 53
gnupg/dirmngr/http.c 1
libassuanconversion.c 5
libgpg-errorspawn-posix.c 55
libgpg-errorstrerror.c 5
libassuansetenv.c 4
libgcrypt/random/rndunix.c 48
gnupg/tools/gpg-connect-agent.c 9
gnupg/g10/keyserver.c 65
gnupg/g10/import.c 236
gnupg/g10/call-dirmngr.c 24
gnupg/g10/compress.c 10
gnupg/common/ttyio.c 58
gnupg/g10/keyedit.c 252
gnupg/tools/gpg-pair-tool.c 6
gnupg/g10/helptext.c 12
gnupg/common/helpfile.c 34
gnupg/common/localename.c 5
gnupg/common/yesno.c 4
gnupg/g10/key-clean.c 27
gnupg/g10/key-check.c 43
gnupg/g10/build-packet.c 86
gnupg/g10/export.c 147
gnupg/common/recsel.c 24
gnupg/tools/gpgsplit.c 1
gnupg/tools/mime-maker.c 12
gnupg/g10/pkclist.c 91
gnupg/g10/photoid.c 43
gnupg/regexp/jimregexp.c 55
gnupg/g10/tofu.c 116
gnupg/g10/gpgsql.c 31
gnupg/common/userids.c 14
gnupg/common/pkscreening.c 14
libgcrypt/mpi/mpi-mod.c 11
libgcrypt/mpi/mpi-div.c 18
libgcrypt/mpi/mpih-div.c 12
libgcrypt/mpi/mpih-sub1.c 2
libgcrypt/mpi/mpih-mul3.c 3
libgcrypt/mpi/mpih-add1.c 1
gnupg/g10/test-stubs.c 1
gnupg/g10/expand-group.c 3
gnupg/g10/skclist.c 31
gnupg/g10/keygen.c 173
gnupg/g10/sign.c 71
libgcryptfips.c 71
libgcrypthwfeatures.c 30
libgcrypthwf-x86.c 6
libgcrypthwf-arm.c 15
libgcrypthwf-ppc.c 9
libgcrypthwf-s390x.c 5
libgcrypthwf-riscv.c 8
libgcrypt/random/rndjent.c 14
libgcrypt/random/random-system.c 14
libgcrypt/random/jitterentropy-base.c 41
libgcrypt/random/jitterentropy-timer.c 15
libgcrypt/random/jitterentropy-base-user.h 10
libgcrypt/random/jitterentropy-sha3.c 21
libgcrypt/random/jitterentropy-gcd.c 8
libgcrypt/random/jitterentropy-health.c 10
libgcrypt/random/jitterentropy-noise.c 16
libgcrypt/random/random-drbg.c 52
libgcrypt/random/rndgetentropy.c 10
libgcrypt/random/rndoldlinux.c 20
libgcrypt/random/rndw32.c 42
libgcrypt/random/rndegd.c 8
libgcrypt/cipher/mac.c 26
libgcrypt/cipher/kdf.c 95
libgcrypt/tests/aeswrap.c 13
libgcrypt/cipher/cipher-cmac.c 16
gnupg/tools/gpg-mail-tube.c 52
gnupg/tools/rfc822parse.c 38
gnupg/tools/wks-receive.c 22
gnupg/common/ccparray.c 3
libgcrypt/cipher/cipher-eax.c 2
libgcrypt/cipher/cipher-gcm.c 17
libgcrypt/cipher/cipher-gcm-aarch64-simd.c 4
libgcrypt/cipher/cipher-gcm-riscv-zbb-zbc.c 6
libgcrypt/cipher/cipher-gcm-riscv-zvkg.c 1
libgcrypt/cipher/cipher-gcm-siv.c 17
libgcrypt/cipher/cipher-internal.h 4
libgcrypt/cipher/cipher-ocb.c 8
libgcrypt/cipher/cipher-siv.c 6
libgcrypt/cipher/rijndael-s390x.c 4
gnupg/common/server-help.c 9
gnupg/tests/openpgp/fake-pinentry.c 1
gnupg/doc/yat2m.c 1
gnupg/tools/card-misc.c 1
gnupg/agent/pkdecrypt.c 10
gnupg/agent/call-scd.c 14
gnupg/agent/call-daemon.c 38
gnupg/agent/cache.c 14
gnupg/agent/gpg-agent.c 8
libassuanassuan-pipe-connect.c 30
gnupg/kbx/keyboxd.c 6
gnupg/agent/call-tpm2d.c 1
gnupg/g10/ecdh.c 10
gnupg/g10/card-util.c 33
gnupg/g10/revoke.c 16
gnupg/tools/gpgconf-comp.c 12
gnupg/tools/gpgconf.c 11
gnupg/g10/decrypt.c 33
gnupg/g10/progress.c 8
gnupg/g10/verify.c 24
gnupg/common/openpgp-s2k.c 1
libgcrypt/cipher/scrypt.c 12
libgcrypt/cipher/salsa20.c 2
gnupg/common/exectool.c 48
gnupg/g10/mdfilter.c 1
gnupg/g10/plaintext.c 61
gnupg/tools/gpg-wks-client.c 8
gnupg/g10/encrypt.c 38
gnupg/common/kem.c 14
libgcrypt/cipher/kem.c 7
libgcrypt/cipher/sntrup761.c 22
libgcrypt/cipher/sntrup761.h 1
libgcrypt/cipher/mceliece6688128f.c 22
libgcrypt/cipher/kem-ecc.c 14
libgcrypt/cipher/ecc-ecdh.c 24
libgcrypt/cipher/ecc-curves.c 54
libgcrypt/cipher/pubkey-util.c 6
libgcrypt/mpi/ec.c 98
libgcrypt/cipher/ecc-eddsa.c 28
libgcrypt/cipher/ecc-misc.c 29
libgcrypt/mpi/mpi-add.c 8
libgcrypt/tests/mpitests.c 8
libgcrypt/mpi/mpi-mul.c 4
libgcrypt/mpi/mpi-inv.c 8
libgcrypt/mpi/mpih-const-time.c 7
libgcrypt/mpi/mpih-mul.c 2
libgcrypt/mpi/mpih-mul1.c 2
libgcrypt/mpi/mpih-mul2.c 2
libgcrypt/cipher/ecc-common.h 1
libgcrypt/cipher/mac-cmac.c 2
libgcrypt/cipher/gost28147.c 3

Fuzzer: fuzz_import

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 17315 88.6%
gold [1:9] 318 1.62%
yellow [10:29] 48 0.24%
greenyellow [30:49] 80 0.40%
lawngreen 50+ 1771 9.06%
All colors 19532 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
4023 11641 import_one_real call site: 11641 check_prefs
1731 15680 make_attribute_uidname call site: 15680 generate_subkeypair
1481 9536 validate_keys call site: 09536 list_keyblock_print
1410 17541 transfer_secret_keys call site: 17541 maybe_upload_key
545 6323 start_new_service call site: 06323 wait_for_sock
526 57 gnupg_access call site: 00057 parse_gpgconf_ctl
507 9006 get_user_id_native call site: 09006 validate_key_list
433 2299 ascii_strlwr call site: 02299 gpg_format_keydesc
421 977 initialize call site: 00977 _gpgrt_argparse
396 7369 import_one_real call site: 07369 show_basic_key_info
277 4327 kid_not_found_insert call site: 04327 kbx_get_first_opgp_keyid
259 5996 xtryasprintf call site: 05996 extract

Runtime coverage analysis

Covered functions
474
Functions that are reachable but not covered
3111
Reachable functions
3503
Percentage of reachable functions covered
11.19%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
fuzz_import.c 29
gnupg/common/homedir.c 81
gnupg/common/t-dotlock.c 12
gnupg/common/stringhelp.c 49
gnupg/tests/asschk.c 14
gnupg/common/sysutils.c 52
libgpg-errorvisibility.c 48
libgpg-errorsysutils.c 44
libgpg-errorw32-gettext.c 3
gnupg/common/utf8conv.c 24
gnupg/doc/mkdefsinc.c 1
libgpg-errorlogging.c 39
libgpg-errorw32-reg.c 14
libgpg-errorestream-printf.c 33
libgpg-errorestream.c 79
gnupg/tests/gpgscm/ffi.c 17
libgpg-errorinit.c 22
libgpg-errorw32-estream.c 2
libgpg-errorposix-lock.c 12
libgpg-errorcode-from-errno.c 1
libgpg-errorsyscall-clamp.c 2
gnupg/dirmngr/dns.c 21
libassuan/tests/common.h 12
libgpg-errorgpgrt.h 1
gnupg/common/dynload.h 3
gnupg/common/w32-reg.c 1
gnupg/g10/keydb.c 108
gnupg/g10/openfile.c 1
gnupg/common/comopt.c 10
libgpg-errorargparse.c 76
libgpg-errorname-value.c 2
gnupg/common/name-value.c 5
gnupg/common/mischelp.c 10
gnupg/common/strlist.c 11
gnupg/g10/armor.c 10
libgpg-errorstringutils.c 22
libgpg-errorw32-utils.c 4
gnupg/kbx/keybox-util.c 8
gnupg/g10/misc.c 75
gnupg/common/iobuf.c 73
gnupg/tools/watchgnupg.c 2
gnupg/kbx/keybox-file.c 16
gnupg/g10/keyring.c 90
gnupg/kbx/keybox-init.c 28
gnupg/kbx/keybox-update.c 41
gnupg/kbx/keybox-blob.c 32
gnupg/common/membuf.c 10
gnupg/common/gettime.c 41
gnupg/kbx/keybox-search.c 70
npth/w32/npth.c 34
gnupg/common/signal.c 5
gnupg/common/exechelp-posix.c 17
gnupg/common/t-support.c 1
gnupg/g10/cpr.c 42
gnupg/common/status.c 8
gnupg/g10/trustdb.c 124
gnupg/g10/keylist.c 193
gnupg/g10/tdbio.c 67
gnupg/g10/tdbdump.c 8
gnupg/g10/getkey.c 140
gnupg/g10/call-keyboxd.c 44
gnupg/common/asshelp.c 56
libassuanassuan.c 16
libgpg-errorstrsource.c 3
libassuansystem.c 23
libgcryptvisibility.c 72
libgcrypt/cipher/md.c 64
libgcrypt/cipher/cipher.c 43
libgcrypt/tests/t-fips-service-ind.c 11
libgcrypt/random/random.c 33
libgcrypt/random/random-csprng.c 46
libgcrypt/cipher/sha1.c 5
libgcrypt/cipher/hash-common.c 4
libgcrypt/cipher/bufhelp.h 8
libksba/tests/sha1.c 4
gnupg/g10/rmd160.c 8
libgcrypt/random/rndhw.c 8
gnupg/tests/gpgscm/scheme.c 60
libgcrypthmac256.c 4
gnupg/g10/passphrase.c 11
gnupg/g10/objcache.c 26
gnupg/g10/keyid.c 65
libgcrypt/mpi/mpiutil.c 27
libgcrypt/mpi/mpicoder.c 45
libgcrypt/mpi/mpi-cmp.c 5
libgcrypt/mpi/mpi-bit.c 3
libgcryptglobal.c 106
libgcryptsecmem.c 50
libgcrypt/cipher/bithelp.h 2
libgcryptmisc.c 18
libgcrypt/cipher/keccak.c 17
libgcrypt/cipher/kyber.c 1
gnupg/g10/free-packet.c 37
gnupg/common/xasprintf.c 5
gnupg/common/convert.c 8
libgcryptsexp.c 66
libgpg-errorb64dec.c 4
gnupg/common/openpgp-oid.c 25
libgcrypt/cipher/pubkey.c 34
libgcrypt/tests/pubkey.c 6
gnupg/kbx/keybox-defs.h 1
gnupg/common/mbox-util.c 17
gnupg/kbx/keybox-openpgp.c 13
gnupg/g10/parse-packet.c 86
gnupg/tools/no-libgcrypt.c 6
libgcryptstdmem.c 8
libgcrypt/tests/t-secmem.c 4
libgcrypt/tests/testdrv.c 9
gnupg/common/sexputil.c 29
libgcryptdumpsexp.c 9
libksbareader.c 7
libksbavisibility.c 4
gnupg/kbx/kbx-client-util.c 33
libassuanclient.c 14
libassuanassuan-buffer.c 24
libassuanassuan-logging.c 12
gnupg/agent/command.c 5
libassuancontext.c 1
libassuanassuan-error.c 5
libassuansystem-w32.c 38
gnupg/dirmngr/dirmngr-client.c 4
libgpg-errorb64enc.c 12
gnupg/tools/card-keys.c 5
gnupg/g10/kbnode.c 15
gnupg/common/init.c 1
gnupg/g10/call-agent.c 41
gnupg/tools/gpg-auth.c 11
gnupg/common/session-env.c 17
gnupg/g10/sig-check.c 82
gnupg/common/miscellaneous.c 19
gnupg/common/compliance.c 20
gnupg/g10/mainproc.c 3
gnupg/g10/seskey.c 24
libgcrypt/tests/hashtest.c 6
gnupg/g10/pkglue.c 26
gnupg/tools/gpg-card.c 42
gnupg/tools/sockprox.c 2
gnupg/tools/card-call-scd.c 20
gnupg/g10/trust.c 28
gnupg/common/i18n.c 5
gnupg/common/percent.c 3
libgcrypt/cipher/blake2.c 19
gnupg/tools/gpgtar-extract.c 25
gnupg/tools/gpgtar.c 7
gnupg/common/zb32.c 1
libassuanassuan-socket-connect.c 29
libassuanassuan-socket.c 53
gnupg/dirmngr/http.c 1
libassuanconversion.c 5
libgpg-errorspawn-posix.c 55
libgpg-errorstrerror.c 5
libassuansetenv.c 4
libgcrypt/random/rndunix.c 48
gnupg/tools/gpg-connect-agent.c 9
gnupg/g10/keyserver.c 64
gnupg/g10/import.c 232
gnupg/g10/call-dirmngr.c 24
gnupg/g10/compress.c 3
gnupg/common/ttyio.c 58
gnupg/g10/keyedit.c 252
gnupg/tools/gpg-pair-tool.c 6
gnupg/g10/helptext.c 12
gnupg/common/helpfile.c 34
gnupg/common/localename.c 5
gnupg/common/yesno.c 4
gnupg/g10/key-clean.c 27
gnupg/g10/key-check.c 43
gnupg/g10/build-packet.c 86
gnupg/g10/export.c 147
gnupg/common/recsel.c 24
gnupg/tools/gpgsplit.c 1
gnupg/tools/mime-maker.c 12
gnupg/g10/pkclist.c 22
gnupg/g10/photoid.c 43
gnupg/regexp/jimregexp.c 55
gnupg/g10/tofu.c 114
gnupg/g10/gpgsql.c 31
gnupg/common/userids.c 14
gnupg/common/pkscreening.c 14
libgcrypt/mpi/mpi-mod.c 1
libgcrypt/mpi/mpi-div.c 18
libgcrypt/mpi/mpih-div.c 12
libgcrypt/mpi/mpih-sub1.c 2
libgcrypt/mpi/mpih-mul3.c 3
libgcrypt/mpi/mpih-add1.c 1
gnupg/g10/test-stubs.c 1
gnupg/g10/expand-group.c 3
gnupg/g10/skclist.c 31
gnupg/g10/keygen.c 173
gnupg/g10/sign.c 71
libgcryptfips.c 71
libgcrypthwfeatures.c 30
libgcrypthwf-x86.c 6
libgcrypthwf-arm.c 15
libgcrypthwf-ppc.c 9
libgcrypthwf-s390x.c 5
libgcrypthwf-riscv.c 8
libgcrypt/random/rndjent.c 14
libgcrypt/random/random-system.c 10
libgcrypt/random/jitterentropy-base.c 41
libgcrypt/random/jitterentropy-timer.c 15
libgcrypt/random/jitterentropy-base-user.h 10
libgcrypt/random/jitterentropy-sha3.c 21
libgcrypt/random/jitterentropy-gcd.c 8
libgcrypt/random/jitterentropy-health.c 10
libgcrypt/random/jitterentropy-noise.c 16
libgcrypt/random/random-drbg.c 51
libgcrypt/random/rndgetentropy.c 10
libgcrypt/random/rndoldlinux.c 20
libgcrypt/random/rndw32.c 42
libgcrypt/random/rndegd.c 8
libgcrypt/cipher/mac.c 5
libgcrypt/cipher/kdf.c 4
libgcrypt/tests/aeswrap.c 13
libgcrypt/cipher/cipher-cmac.c 12
gnupg/tools/gpg-mail-tube.c 52
gnupg/tools/rfc822parse.c 38
gnupg/tools/wks-receive.c 14
gnupg/common/ccparray.c 3
libgcrypt/cipher/cipher-eax.c 2
libgcrypt/cipher/cipher-gcm.c 17
libgcrypt/cipher/cipher-gcm-aarch64-simd.c 4
libgcrypt/cipher/cipher-gcm-riscv-zbb-zbc.c 6
libgcrypt/cipher/cipher-gcm-riscv-zvkg.c 1
libgcrypt/cipher/cipher-gcm-siv.c 17
libgcrypt/cipher/cipher-internal.h 4
libgcrypt/cipher/cipher-ocb.c 8
libgcrypt/cipher/cipher-siv.c 6
libgcrypt/cipher/rijndael-s390x.c 4
gnupg/common/server-help.c 9
gnupg/tests/openpgp/fake-pinentry.c 1
gnupg/doc/yat2m.c 1
gnupg/tools/card-misc.c 1
gnupg/agent/pkdecrypt.c 10
gnupg/agent/call-scd.c 14
gnupg/agent/call-daemon.c 38
gnupg/agent/cache.c 14
gnupg/agent/gpg-agent.c 8
libassuanassuan-pipe-connect.c 30
gnupg/kbx/keyboxd.c 6
gnupg/agent/call-tpm2d.c 1
gnupg/g10/ecdh.c 4
gnupg/g10/card-util.c 33
gnupg/g10/revoke.c 16
gnupg/tools/gpgconf-comp.c 12
gnupg/tools/gpgconf.c 11

Fuzz engine guidance

This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.

fuzz_verify.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['make_attribute_uidname', 'asctimestamp', 'issuer_fpr_string', 'iobuf_set_partial_body_length_mode', 'get_pubkey_bykid', 'ascii_strlwr', 'gnupg_access', 'trim_trailing_chars', 'write_status_printf', 'do_proc_packets']

fuzz_list.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['make_attribute_uidname', 'asctimestamp', 'print_key_line', 'issuer_fpr_string', 'start_new_service', 'key_byname', 'trim_trailing_chars', 'gnupg_access', 'print_fingerprint', 'ascii_strlwr']

fuzz_decrypt.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['openpgp_cipher_test_algo', 'decrypt_message', 'print_key_line', 'print_fingerprint', 'write_status_strings', 'start_new_service', 'trim_trailing_chars', 'gnupg_access', 'release_progress_context', 'gnupg_socketdir']

fuzz_import.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['import_one_real', 'make_attribute_uidname', 'validate_keys', 'transfer_secret_keys', 'start_new_service', 'gnupg_access', 'get_user_id_native', 'ascii_strlwr', 'initialize']

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
dotlock_create_unix 151 58 38.41% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
dotlock_take_unix 153 24 15.68% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
read_lockfile 95 38 40.0% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
dotlock_release_unix 37 9 24.32% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
iobuf_ioctl 67 26 38.80% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
file_filter 166 79 47.59% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
do_make_filename 135 52 38.51% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
armor_filter 234 117 50.0% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
keydb_new 32 15 46.87% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
keydb_search 171 20 11.69% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
write_status_strings 31 6 19.35% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
write_status_printf 40 6 15.0% ['fuzz_list', 'fuzz_decrypt', 'fuzz_verify']
write_status_text_and_buffer 61 8 13.11% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
keydb_add_resource 164 75 45.73% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
rt_from_file 32 10 31.25% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
maybe_create_keyring_or_box 137 62 45.25% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
format_keyid 35 12 34.28% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
public_key_list 39 9 23.07% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
list_all 81 25 30.86% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
check_sig_and_print 528 154 29.16% ['fuzz_list', 'fuzz_decrypt', 'fuzz_verify']
hash_datafiles 46 16 34.78% ['fuzz_list', 'fuzz_decrypt', 'fuzz_verify']
check_signature 133 31 23.30% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
tdbio_read_record 130 59 45.38% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
put_record_into_cache 120 42 35.0% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
init_trustdb 47 23 48.93% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
verify_own_keys 67 16 23.88% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
keybox_search 268 96 35.82% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
keybox_compress_when_no_other_users 168 46 27.38% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
start_new_service 172 37 21.51% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
_gnupg_socketdir_internal 145 39 26.89% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
unix_rootdir 79 33 41.77% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
parse_gpgconf_ctl 187 21 11.22% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
agent_get_passphrase 76 15 19.73% ['fuzz_list', 'fuzz_decrypt']
start_agent 105 27 25.71% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
get_pubkey_fast 48 20 41.66% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
parse_def_secret_key 119 12 10.08% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
key_byname 107 43 40.18% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
dump_kbnode 67 32 47.76% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
print_fingerprint 122 45 36.88% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
proc_encrypted 302 131 43.37% ['fuzz_list', 'fuzz_decrypt', 'fuzz_verify']
list_node 161 59 36.64% ['fuzz_list', 'fuzz_decrypt', 'fuzz_verify']
passphrase_to_dek 105 36 34.28% ['fuzz_list', 'fuzz_decrypt', 'fuzz_verify']
get_output_file 110 47 42.72% ['fuzz_list', 'fuzz_decrypt', 'fuzz_verify']
get_session_key 91 26 28.57% ['fuzz_list', 'fuzz_decrypt', 'fuzz_verify']
enum_secret_keys 208 98 47.11% ['fuzz_list', 'fuzz_decrypt', 'fuzz_verify']
lookup_hashtable 83 15 18.07% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt']
build_packet 90 41 45.55% ['fuzz_import', 'fuzz_decrypt']
gpg_mpi_write 60 20 33.33% ['fuzz_import', 'fuzz_decrypt']
write_header2 47 23 48.93% ['fuzz_import', 'fuzz_decrypt']
do_key 200 55 27.50% ['fuzz_import', 'fuzz_decrypt']
agent_probe_secret_key 61 10 16.39% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
agent_keywrap_key 33 13 39.39% ['fuzz_import']
keydb_get_keyblock 31 15 48.38% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
keydb_update_keyblock 32 15 46.87% ['fuzz_import']
cache_public_key 54 6 11.11% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
finish_lookup 249 62 24.89% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
transfer_secret_keys 155 29 18.70% ['fuzz_import']
do_transfer 37 12 32.43% ['fuzz_import']
insert_key_origin_pk 34 7 20.58% ['fuzz_import']
update_key_origin 57 11 19.29% ['fuzz_import']
revocation_present 63 30 47.61% ['fuzz_import']
keydb_locate_writable 44 17 38.63% ['fuzz_import']
lock_all 42 20 47.61% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
uid_table_put 67 24 35.82% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
key_table_put 92 43 46.73% ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify']
tdb_clear_ownertrusts 50 10 20.0% ['fuzz_import']
validate_keys 217 48 22.11% ['fuzz_import']
reset_trust_records 36 11 30.55% ['fuzz_import']
blob_filecopy 151 69 45.69% ['fuzz_import']

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
/src/gnupg/sm/sign.c [] []
/src/gnupg/g10/mainproc.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt']
/src/libassuan/src/isascii.c [] []
/src/libgcrypt/cipher/rfc2268.c [] []
/src/libgcrypt/mpi/generic/mpih-mul3.c [] []
/src/gnupg/common/t-stringhelp.c [] []
/src/gnupg/g10/call-agent.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_list', 'fuzz_import']
/src/libgcrypt/cipher/crc-ppc.c [] []
/src/libgpg-error/tests/t-poll.c [] []
/src/libgcrypt/cipher/cipher-ofb.c [] []
/src/libgcrypt/mpi/mpi-mod.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/gost28147.c ['fuzz_decrypt'] []
/src/libgcrypt/tests/t-thread-local.c [] []
/src/gnupg/scd/app-openpgp.c [] []
/src/gnupg/common/sexputil.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/tools/gpgtar-extract.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgpg-error/gpgscm/scheme.c [] []
/src/libgcrypt/cipher/sntrup761.h ['fuzz_decrypt'] []
/src/gnupg/scd/app-nks.c [] []
/src/gnupg/dirmngr/cdb.h [] []
/src/libassuan/src/assuan-io.c [] []
/src/gnupg/g10/seckey-cert.c [] []
/src/libksba/src/keyinfo.c [] []
/src/libgcrypt/tests/t-rsa-testparm.c [] []
/src/libgpg-error/src/errnos-sym.h [] []
/src/gnupg/sm/certreqgen.c [] []
/src/libgpg-error/tests/t-lock.c [] []
/src/libgpg-error/src/argparse.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/libgpg-error/src/gpg-error.h [] []
/src/libgcrypt/cipher/rijndael-riscv-zvkned.c [] []
/src/gnupg/common/dotlock.h [] []
/src/libksba/src/version.c [] []
/src/libgpg-error/src/strsource.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/tools/card-misc.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/kbx/backend-support.c [] []
/src/gnupg/common/strlist.h [] []
/src/libgcrypt/cipher/pubkey-dilithium.c [] []
/src/libksba/src/asn1-gentables.c [] []
/src/libksba/src/ber-dump.c [] []
/src/libgcrypt/cipher/aria.c [] []
/src/gnupg/common/init.h [] []
/src/gnupg/g10/tdbdump.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/keylist.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/gnupg/g13/call-syshelp.c [] []
/src/libgcrypt/tests/t-ecdsa.c [] []
/src/libgcrypt/cipher/mac-cmac.c ['fuzz_decrypt'] []
/src/gnupg/g10/tofu.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/skclist.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_list']
/src/libgcrypt/cipher/cipher-gcm.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/card-util.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/tests/aeswrap.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/rijndael-vp-simd128.h [] []
/src/libgpg-error/src/logging.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/seed.c [] []
/src/libgcrypt/cipher/mac-hmac.c [] []
/src/gnupg/g13/sh-blockdev.c [] []
/src/gnupg/g10/gpg.c [] []
/src/gnupg/g13/mountinfo.c [] []
/src/gnupg/g13/be-encfs.c [] []
/src/gnupg/common/t-dotlock.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/t-sysutils.c [] []
/src/libgcrypt/tests/basic.c [] []
/src/libgpg-error/src/w32-thread.c [] []
/src/gnupg/tpm2d/ibm-tss.h [] []
/src/gnupg/g13/g13tuple.h [] []
/src/libgcrypt/mpi/generic/mpih-mul1.c [] []
/src/libgcrypt/cipher/asm-poly1305-s390x.h [] []
/src/libgcrypt/random/jitterentropy-timer.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/cipher-cfb.c [] []
/src/libgcrypt/tests/benchmark.c [] []
/src/gnupg/g13/g13-common.c [] []
/src/gnupg/common/w32-cmdline.c [] []
/src/gnupg/sm/delete.c [] []
/src/libgcrypt/tests/rsacvt.c [] []
/src/libgcrypt/cipher/asm-common-s390x.h [] []
/src/gnupg/g10/photoid.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/rijndael-p10le.c [] []
/src/libgcrypt/cipher/rijndael-vaes.c [] []
/src/libgpg-error/src/err-sources.h [] []
/src/libgcrypt/cipher/rsa-common.c [] []
/src/libgcrypt/random/rndgetentropy.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/sm/qualified.c [] []
/src/gnupg/kbx/keybox-defs.h ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/libgcrypt/cipher/asm-poly1305-amd64.h [] []
/src/libgcrypt/random/jitterentropy-timer.h [] []
/src/gnupg/common/t-session-env.c [] []
/src/libgpg-error/src/w32-reg.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgpg-error/src/b64dec.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libksba/gl/dummyobj.c [] []
/src/libksba/src/dn.c [] []
/src/libgcrypt/src/hwf-arm.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/regexp/jimregexp.h [] []
/src/gnupg/g10/zlib-riscos.h [] []
/src/gnupg/g10/call-keyboxd.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_import']
/src/gnupg/dirmngr/t-http.c [] []
/src/libgcrypt/src/types.h [] []
/src/gnupg/tools/make-dns-cert.c [] []
/src/gnupg/agent/command.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/tests/mpitests.c ['fuzz_decrypt'] []
/src/gnupg/g10/helptext.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/dirmngr/dirmngr.h [] []
/src/gnupg/dirmngr/certcache.c [] []
/src/libksba/tests/t-dnparser.c [] []
/src/gnupg/common/w32-reg.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/t-sexputil.c [] []
/src/libassuan/src/funopen.c [] []
/src/gnupg/common/utf8conv.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_import']
/src/libgcrypt/random/jitterentropy-gcd.h [] []
/src/libgpg-error/src/b64enc.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgpg-error/src/w32-utils.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/mceliece6688128f.c ['fuzz_decrypt'] []
/src/libgcrypt/cipher/sha256-intel-shaext.c [] []
/src/libgpg-error/tests/t-lock-single-posix.c [] []
/src/libgcrypt/random/random.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/gettime.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/gnupg/kbx/keybox-init.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/gnupg/dirmngr/ldap-misc.c [] []
/src/gnupg/common/i18n.h [] []
/src/libgcrypt/tests/testdrv.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/kbx/keybox-file.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/libgcrypt/src/dumpsexp.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/keyring.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_import']
/src/gnupg/dirmngr/http-ntbtls.c [] []
/src/libksba/tests/t-reader.c [] []
/src/libgpg-error/src/estream-printf.h [] []
/src/fuzz_import.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_import']
/src/gnupg/common/audit.c [] []
/src/libgcrypt/tests/keygen.c [] []
/src/libksba/src/time.c [] []
/src/libgpg-error/gpgscm/private.h [] []
/src/libgcrypt/cipher/pubkey.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/gnupg/tools/gpgconf.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/tests/pkcs1v2.c [] []
/src/fuzz_decrypt.c ['fuzz_decrypt'] ['fuzz_decrypt']
/src/gnupg/sm/call-agent.c [] []
/src/libassuan/src/assuan-error.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libassuan/src/assuan.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libksba/tests/t-ocsp.c [] []
/src/gnupg/common/tlv.h [] []
/src/gnupg/dirmngr/ks-engine-kdns.c [] []
/src/libassuan/src/assuan-pipe-connect.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/dirmngr/crlfetch.c [] []
/src/gnupg/dirmngr/workqueue.c [] []
/src/gnupg/common/yesno.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/rmd160.c [] []
/src/libgcrypt/cipher/ecc.c [] []
/src/libgcrypt/cipher/cipher.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/twofish.c [] []
/src/libksba/src/cms-parser.c [] []
/src/libgcrypt/random/jitterentropy-base-user.h ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/tests/gpgscm/ffi.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/simd-common-ppc.h [] []
/src/libgcrypt/mpi/generic/mpih-sub1.c [] []
/src/libgcrypt/random/rndw32.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/tools/watchgnupg.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/xasprintf.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_import']
/src/libgcrypt/mpi/mpi-mpow.c [] []
/src/libgcrypt/cipher/serpent-avx512-x86.c [] []
/src/gnupg/dirmngr/ks-engine-hkp.c [] []
/src/npth/tests/t-thread.c [] []
/src/libgcrypt/cipher/crc.c [] []
/src/gnupg/sm/keylist.c [] []
/src/gnupg/g13/sh-dmcrypt.c [] []
/src/libgcrypt/mpi/mpiutil.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/t-zb32.c [] []
/src/gnupg/common/mkdir_p.c [] []
/src/libgcrypt/cipher/cipher-cmac.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/src/const-time.h [] []
/src/libgcrypt/cipher/sha512.c [] []
/src/gnupg/agent/protect.c [] []
/src/libassuan/src/stpcpy.c [] []
/src/gnupg/agent/divert-scd.c [] []
/src/libgcrypt/cipher/sha256.c [] []
/src/gnupg/sm/misc.c [] []
/src/gnupg/agent/sexp-secret.c [] []
/src/libksba/src/gen-help.c [] []
/src/gnupg/common/zb32.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/tests/hashtest.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/openfile.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt']
/src/gnupg/g10/import.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_import']
/src/gnupg/sm/decrypt.c [] []
/src/gnupg/g10/pkclist.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/tlv-parser.c [] []
/src/gnupg/g10/call-dirmngr.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/gnupg/common/t-iobuf.c [] []
/src/libgcrypt/tests/t-sexp.c [] []
/src/libgpg-error/src/strerror-sym.c [] []
/src/gnupg/scd/atr.c [] []
/src/libgcrypt/cipher/pubkey-util.c ['fuzz_decrypt'] []
/src/gnupg/g10/mdfilter.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt']
/src/libgcrypt/cipher/asm-inline-s390x.h [] []
/src/gnupg/dirmngr/server.c [] []
/src/libgcrypt/cipher/cipher-gcm-intel-pclmul.c [] []
/src/gnupg/tools/t-mime-maker.c [] []
/src/gnupg/sm/certcheck.c [] []
/src/libgcrypt/src/missing-string.c [] []
/src/libgpg-error/src/gpg-error.c [] []
/src/libgcrypt/cipher/rijndael-ppc-common.h [] []
/src/libksba/src/der-encoder.c [] []
/src/gnupg/dirmngr/http.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/parse-packet.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/gnupg/g10/build-packet.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_import']
/src/gnupg/g10/sign.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/kyber-common.c [] []
/src/libgcrypt/cipher/cipher-gcm-riscv-zvkg.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/agent/pksign.c [] []
/src/libgcrypt/random/jitterentropy-health.h [] []
/src/npth/src/getversion.c [] []
/src/libgpg-error/src/strlist.c [] []
/src/gnupg/common/t-timestuff.c [] []
/src/gnupg/tools/gpg-pair-tool.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/tests/t-ed448.c [] []
/src/gnupg/dirmngr/ks-engine-http.c [] []
/src/libgcrypt/cipher/sha256-riscv-zvknha-zvkb.c [] []
/src/libgcrypt/tests/hmac.c [] []
/src/gnupg/common/tlv.c [] []
/src/libgcrypt/cipher/crc-intel-pclmul.c [] []
/src/libgcrypt/cipher/gostr3411-94.c [] []
/src/gnupg/common/mbox-util.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_import']
/src/gnupg/kbx/keybox-util.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/gnupg/tools/gpg-auth.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/crc-armv8-ce.c [] []
/src/libgcrypt/mpi/ec-inline.h [] []
/src/gnupg/g10/free-packet.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/gnupg/g13/g13-syshelp.c [] []
/src/libgcrypt/cipher/sm4.c [] []
/src/libksba/tests/cert-basic.c [] []
/src/libgpg-error/src/spawn-posix.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/mpi/generic/mpih-lshift.c [] []
/src/libgcrypt/cipher/des.c [] []
/src/gnupg/g10/server.c [] []
/src/libassuan/src/assuan-socket.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/tests/t-fips-service-ind.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/cipher-gcm-siv.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/tests/openpgp/fake-pinentry.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/tools/sockprox.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/tests/t-kem.c [] []
/src/gnupg/g10/gpgv.c [] []
/src/libgcrypt/cipher/rijndael-padlock.c [] []
/src/libksba/src/der-builder.c [] []
/src/libgcrypt/mpi/ec-internal.h [] []
/src/libgcrypt/cipher/chacha20.c [] []
/src/libgpg-error/src/w32-estream.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/tools/gpg-check-pattern.c [] []
/src/libgcrypt/cipher/cipher-gcm-riscv-zbb-zbc.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/mpi/ec.c ['fuzz_decrypt'] []
/src/libgcrypt/mpi/ec-ed25519.c [] []
/src/gnupg/scd/app-dinsig.c [] []
/src/libksba/tests/t-der-builder.c [] []
/src/libksba/tests/t-cms-parser.c [] []
/src/gnupg/scd/ccid-driver.c [] []
/src/libgcrypt/cipher/cipher-gcm-aarch64-simd.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/scd/scdaemon.h [] []
/src/libgpg-error/src/estream-printf.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/scd/apdu.c [] []
/src/gnupg/dirmngr/ldapserver.h [] []
/src/libgcrypt/tests/pkbench.c [] []
/src/libgcrypt/src/secmem.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/t-name-value.c [] []
/src/libksba/src/crl.c [] []
/src/libassuan/tests/pipeconnect.c [] []
/src/libgcrypt/cipher/cipher-siv.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/tools/mime-parser.c [] []
/src/libgpg-error/tests/t-version.c [] []
/src/gnupg/common/kem.c ['fuzz_decrypt'] []
/src/libgcrypt/cipher/sha1.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/npth/w32/npth.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/ssh-utils.c [] []
/src/libgcrypt/tests/random.c [] []
/src/libgcrypt/cipher/cipher-ccm.c [] []
/src/gnupg/common/openpgp-oid.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/libgcrypt/mpi/mpi-bit.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/compress.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt']
/src/libgcrypt/random/rndjent.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/chacha20-ppc.c [] []
/src/libgcrypt/cipher/md.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libksba/src/util.h [] []
/src/libgcrypt/cipher/scrypt.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] []
/src/gnupg/dirmngr/dirmngr.c [] []
/src/libgcrypt/cipher/cipher-cbc.c [] []
/src/libgpg-error/tests/t-spawn.c [] []
/src/gnupg/agent/genkey.c [] []
/src/gnupg/common/logging.h [] []
/src/libgcrypt/mpi/mpi-cmp.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libksba/tests/t-crl-parser.c [] []
/src/gnupg/regexp/utf8.h [] []
/src/libksba/src/stringbuf.h [] []
/src/libgcrypt/random/jitterentropy.h [] []
/src/libgcrypt/cipher/bulkhelp.h [] []
/src/libgcrypt/mpi/mpi-scan.c [] []
/src/libgcrypt/cipher/asm-common-aarch64.h [] []
/src/gnupg/dirmngr/ks-action.c [] []
/src/gnupg/g10/verify.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] ['fuzz_verify', 'fuzz_decrypt']
/src/libksba/src/visibility.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/src/hwf-x86.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/mpi/ec-hw-s390x.c [] []
/src/gnupg/g10/expand-group.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libassuan/src/sysutils.c [] []
/src/gnupg/tpm2d/command.c [] []
/src/gnupg/g10/tdbio.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/gnupg/agent/call-daemon.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/scd/app-sc-hsm.c [] []
/src/libgcrypt/mpi/generic/mpih-add1.c [] []
/src/libgcrypt/cipher/serpent.c [] []
/src/gnupg/common/dynload.h ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/delkey.c [] []
/src/libksba/src/reader.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libksba/tests/t-oid.c [] []
/src/libksba/src/name.c [] []
/src/libassuan/src/assuan-handler.c [] []
/src/libgcrypt/random/rndoldlinux.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/cipher-xts.c [] []
/src/gnupg/common/t-strlist.c [] []
/src/gnupg/agent/divert-tpm2.c [] []
/src/gnupg/g10/main.h [] []
/src/libgcrypt/tests/t-dsa.c [] []
/src/libgcrypt/cipher/blake2.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/mpi/generic/mpih-rshift.c [] []
/src/libgpg-error/src/visibility.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/ksba-io-support.c [] []
/src/gnupg/dirmngr/validate.c [] []
/src/libgpg-error/tests/t-printf.c [] []
/src/gnupg/agent/learncard.c [] []
/src/libassuan/src/server.c [] []
/src/libgcrypt/mpi/powerpc32/syntax.h [] []
/src/libgcrypt/cipher/elgamal.c [] []
/src/libgpg-error/tests/t-strlist.c [] []
/src/gnupg/common/init.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/libgcrypt/mpi/mpih-mul.c ['fuzz_decrypt'] []
/src/gnupg/common/get-passphrase.c [] []
/src/libgcrypt/cipher/poly1305.c [] []
/src/libgpg-error/src/syscall-clamp.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgpg-error/tests/t-stringutils.c [] []
/src/libassuan/src/assuan-defs.h [] []
/src/gnupg/sm/t-minip12.c [] []
/src/libgcrypt/cipher/dilithium-common.c [] []
/src/gnupg/tests/asschk.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/agent/call-scd.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g13/g13.c [] []
/src/gnupg/g10/rmd160.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/gpgrlhelp.c [] []
/src/gnupg/g10/misc.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/libassuan/src/context.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/agent/pkdecrypt.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libassuan/tests/common.h ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/test-stubs.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/mpi/mpi-inv.c ['fuzz_decrypt'] []
/src/libgcrypt/cipher/primegen.c [] []
/src/libksba/src/ber-help.c [] []
/src/gnupg/dirmngr/dns.h [] []
/src/libksba/src/oid.c [] []
/src/libgcrypt/tests/t-secmem.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/tools/rfc822parse.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/sha512-ssse3-i386.c [] []
/src/libgpg-error/src/posix-lock.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgpg-error/src/w32-lock.c [] []
/src/gnupg/dirmngr/dns.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/test.c [] []
/src/libgcrypt/cipher/sha512-ppc.c [] []
/src/gnupg/common/call-gpg.c [] []
/src/gnupg/common/t-percent.c [] []
/src/libgcrypt/src/hmac256.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/i18n.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_list', 'fuzz_decrypt']
/src/libgcrypt/cipher/ecc-ecdh.c ['fuzz_decrypt'] []
/src/gnupg/sm/keydb.c [] []
/src/libksba/src/asn1-parse.c [] []
/src/libgpg-error/tests/t-malloc.c [] []
/src/gnupg/g13/server.c [] []
/src/libassuan/src/system-w32.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/kbnode.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/libgcrypt/mpi/i386/syntax.h [] []
/src/libksba/src/asn1-tables.c [] []
/src/npth/src/npth-sigev.c [] []
/src/gnupg/g10/getkey.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/gnupg/common/t-mbox-util.c [] []
/src/libgcrypt/cipher/rijndael.c [] []
/src/gnupg/tpm2d/tpm2daemon.c [] []
/src/libgcrypt/tests/t-rsa-pss.c [] []
/src/gnupg/sm/minip12.c [] []
/src/libgcrypt/cipher/rijndael-ppc-functions.h [] []
/src/gnupg/common/agent-opt.c [] []
/src/gnupg/kbx/kbxutil.c [] []
/src/gnupg/g13/be-truecrypt.c [] []
/src/gnupg/g10/cipher-cfb.c [] []
/src/libksba/src/asn1-func2.c [] []
/src/gnupg/dirmngr/ldapserver.c [] []
/src/gnupg/scd/app-geldkarte.c [] []
/src/libassuan/src/assuan-pipe-server.c [] []
/src/libgcrypt/mpi/mpi-div.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgpg-error/tests/t-logging.c [] []
/src/libgpg-error/tests/t-b64.c [] []
/src/libgcrypt/compat/compat.c [] []
/src/gnupg/kbx/kbx-client-util.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/t-keyid.c [] []
/src/fuzz_verify.c ['fuzz_verify'] ['fuzz_verify']
/src/gnupg/dirmngr/dirmngr-client.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgpg-error/src/estream.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/agent/call-tpm2d.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/kbx/keyboxd.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/scd/app-piv.c [] []
/src/libassuan/tests/fdpassing.c [] []
/src/libgcrypt/cipher/stribog.c [] []
/src/gnupg/sm/certreqgen-ui.c [] []
/src/libgcrypt/random/jitterentropy-sha3.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/progress.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] ['fuzz_verify', 'fuzz_decrypt']
/src/libgpg-error/doc/yat2m.c [] []
/src/libgcrypt/tests/stopwatch.h [] []
/src/libgcrypt/src/mpicalc.c [] []
/src/libgcrypt/mpi/mpih-div.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libassuan/src/assuan-logging.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/objcache.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_import']
/src/libassuan/src/assuan-socket-connect.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/random/rndunix.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/tools/gpg-connect-agent.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/agent/protect-tool.c [] []
/src/gnupg/sm/gpgsm.c [] []
/src/gnupg/common/t-gettime.c [] []
/src/gnupg/kbx/keybox-search.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/libgcrypt/mpi/mpi-mul.c ['fuzz_decrypt'] []
/src/gnupg/tools/gpgsplit.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/ttyio.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_list', 'fuzz_decrypt']
/src/libgpg-error/gpgscm/scheme-private.h [] []
/src/gnupg/agent/w32main.c [] []
/src/gnupg/scd/scdaemon.c [] []
/src/gnupg/dirmngr/ks-engine-ldap.c [] []
/src/gnupg/g10/keydb.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/gnupg/regexp/utf8.c [] []
/src/gnupg/agent/preset-passphrase.c [] []
/src/libgcrypt/src/gcrypt.h [] []
/src/libgpg-error/src/code-from-errno.h [] []
/src/libgcrypt/mpi/generic/udiv-w-sdiv.c [] []
/src/gnupg/dirmngr/t-ldap-parse-uri.c [] []
/src/libgcrypt/tests/curves.c [] []
/src/libgcrypt/cipher/dilithium.c [] []
/src/gnupg/g10/encrypt.c ['fuzz_decrypt'] []
/src/gnupg/scd/command.c [] []
/src/libgpg-error/src/sysutils.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/mapstrings.c [] []
/src/gnupg/common/comopt.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/random/rndegd.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/kbx/backend-kbx.c [] []
/src/gnupg/g10/armor.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/gnupg/agent/command-ssh.c [] []
/src/libgpg-error/src/w32-add.h [] []
/src/libgcrypt/cipher/kyber-kdep.c [] []
/src/gnupg/g13/backend.c [] []
/src/gnupg/common/convert.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt']
/src/libgcrypt/cipher/cipher-ctr.c [] []
/src/libgcrypt/src/const-time.c [] []
/src/libgcrypt/cipher/cipher-internal.h ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libksba/src/gen-help.h [] []
/src/libgpg-error/src/name-value.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_import']
/src/gnupg/sm/export.c [] []
/src/libgcrypt/tests/prime.c [] []
/src/gnupg/sm/call-dirmngr.c [] []
/src/libgcrypt/cipher/tiger.c [] []
/src/gnupg/scd/app-common.h [] []
/src/libassuan/src/assuan-uds.c [] []
/src/gnupg/common/strlist.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/gnupg/regexp/jimregexp.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/src/visibility.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/bufhelp.h ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/dirmngr/t-dns-stuff.c [] []
/src/libgcrypt/tests/t-mlkem.c [] []
/src/libgpg-error/src/code-to-errno.c [] []
/src/libgcrypt/random/random-system.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/t-stutter.c [] []
/src/libgcrypt/cipher/dsa-common.c [] []
/src/gnupg/g13/keyblob.c [] []
/src/libgcrypt/cipher/asm-poly1305-aarch64.h [] []
/src/libgcrypt/random/rndhw.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/signal.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_import']
/src/libgcrypt/tests/bench-slope.c [] []
/src/gnupg/common/membuf.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/tests/t-common.h [] []
/src/libgcrypt/cipher/camellia.c [] []
/src/gnupg/sm/verify.c [] []
/src/libgcrypt/cipher/md4.c [] []
/src/gnupg/tools/gpg-wks-server.c [] []
/src/libgcrypt/cipher/asm-common-i386.h [] []
/src/gnupg/g10/t-keydb.c [] []
/src/gnupg/common/membuf.h [] []
/src/gnupg/agent/gpg-agent.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/passphrase.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_list', 'fuzz_decrypt']
/src/gnupg/kbx/backend-sqlite.c [] []
/src/gnupg/g13/suspend.c [] []
/src/libksba/tests/t-common.h [] []
/src/libgcrypt/random/jitterentropy-gcd.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/rijndael-aesni.c [] []
/src/gnupg/g10/dearmor.c [] []
/src/libgcrypt/src/fips.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/rsa.c [] []
/src/libgpg-error/src/w32-iconv.c [] []
/src/libgcrypt/mpi/sysdep.h [] []
/src/libgcrypt/cipher/camellia-glue.c [] []
/src/libgcrypt/cipher/sm4-ppc.c [] []
/src/gnupg/g10/decrypt-data.c [] []
/src/libgpg-error/src/gpgrt-int.h [] []
/src/gnupg/common/session-env.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/tpm2d/intel-tss.h [] []
/src/libgcrypt/src/hwf-s390x.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/openpgpdefs.h [] []
/src/gnupg/dirmngr/ldap-parse-uri.c [] []
/src/gnupg/common/common-defs.h [] []
/src/gnupg/dirmngr/dns-stuff.c [] []
/src/libgpg-error/src/strsource-sym.c [] []
/src/gnupg/common/t-ccparray.c [] []
/src/gnupg/dirmngr/ldap-url.c [] []
/src/libgcrypt/tests/t-kdf.c [] []
/src/libgcrypt/cipher/camellia-aesni-avx2-amd64.h [] []
/src/libgcrypt/tests/t-ed25519.c [] []
/src/gnupg/g10/key-clean.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/chacha20-riscv-v.c [] []
/src/gnupg/agent/findkey.c [] []
/src/libgcrypt/cipher/sm3.c [] []
/src/libgcrypt/mpi/mpi-internal.h [] []
/src/gnupg/tools/card-yubikey.c [] []
/src/libgcrypt/cipher/asm-common-amd64.h [] []
/src/libgcrypt/cipher/test-getrusage.c [] []
/src/gnupg/kbx/backend-cache.c [] []
/src/libgcrypt/tests/t-convert.c [] []
/src/gnupg/g13/sh-cmd.c [] []
/src/libgcrypt/mpi/ec-nist.c [] []
/src/gnupg/g10/cipher-aead.c [] []
/src/gnupg/common/t-support.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/sm/certdump.c [] []
/src/libgcrypt/cipher/kyber.h [] []
/src/libgcrypt/tests/fips186-dsa.c [] []
/src/libgcrypt/cipher/rijndael-ssse3-amd64.c [] []
/src/npth/src/npth.h [] []
/src/gnupg/common/t-openpgp-oid.c [] []
/src/libgpg-error/gpgscm/main.c [] []
/src/gnupg/sm/fingerprint.c [] []
/src/gnupg/tools/mime-maker.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libksba/src/util.c [] []
/src/gnupg/common/openpgp-s2k.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] []
/src/libgpg-error/src/spawn-w32.c [] []
/src/gnupg/common/simple-pwquery.c [] []
/src/gnupg/g13/t-g13tuple.c [] []
/src/gnupg/g10/migrate.c [] []
/src/gnupg/g13/g13tuple.c [] []
/src/gnupg/dirmngr/t-ldap-misc.c [] []
/src/gnupg/common/t-mapstrings.c [] []
/src/libassuan/src/assuan-socket-server.c [] []
/src/libgcrypt/cipher/rijndael-armv8-ce.c [] []
/src/libassuan/src/assuan-buffer.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/export.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/crc-riscv-zbb-zbc.c [] []
/src/libgcrypt/cipher/dilithium-dep.c [] []
/src/libgcrypt/random/jitterentropy-health.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/t-exectool.c [] []
/src/libassuan/src/assuan.h [] []
/src/libgcrypt/cipher/kem-ecc.c ['fuzz_decrypt'] []
/src/gnupg/kbx/keybox-update.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/gnupg/tools/wks-util.c [] []
/src/gnupg/kbx/keybox-blob.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/gnupg/agent/trustlist.c [] []
/src/gnupg/dirmngr/http-common.c [] []
/src/libassuan/src/assuan-listen.c [] []
/src/gnupg/tools/gpg-card.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/dirmngr/dirmngr_ldap.c [] []
/src/gnupg/common/miscellaneous.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/gnupg/g10/keyserver.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/rijndael-vp-aarch64.c [] []
/src/libksba/src/ocsp.c [] []
/src/gnupg/sm/certchain.c [] []
/src/libgcrypt/cipher/dsa.c [] []
/src/libgcrypt/random/jitterentropy-noise.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/mpi/mpih-const-time.c ['fuzz_decrypt'] []
/src/libgcrypt/mpi/mpi-inline.h [] []
/src/gnupg/tools/card-call-scd.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/ecc-misc.c ['fuzz_decrypt'] []
/src/gnupg/common/status.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/tools/card-keys.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/ecc-eddsa.c ['fuzz_decrypt'] []
/src/gnupg/common/openpgp-fpr.c [] []
/src/libksba/src/cms.c [] []
/src/gnupg/common/asshelp.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/gnupg/kbx/keybox-openpgp.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/gnupg/dirmngr/misc.c [] []
/src/libgcrypt/tests/fipsdrv.c [] []
/src/libgcrypt/cipher/sntrup761.c ['fuzz_decrypt'] []
/src/libgcrypt/mpi/amd64/func_abi.h [] []
/src/npth/tests/t-support.h [] []
/src/gnupg/common/helpfile.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/keyedit.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/ecc-ecdsa.c [] []
/src/gnupg/common/iobuf.h [] []
/src/libgcrypt/cipher/mac-gmac.c [] []
/src/libgcrypt/cipher/cipher-eax.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/agent/call-pinentry.c [] []
/src/gnupg/tools/gpgconf-comp.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/mpi/mpicoder.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/kbx/keybox-errors.c [] []
/src/gnupg/common/compliance.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list']
/src/gnupg/common/name-value.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/t-w32-cmdline.c [] []
/src/gnupg/g13/create.c [] []
/src/npth/src/npth.c [] []
/src/libgcrypt/cipher/md5.c [] []
/src/libgcrypt/src/g10lib.h [] []
/src/libksba/tests/sha1.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/sm/passphrase.c [] []
/src/gnupg/doc/mkdefsinc.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgpg-error/src/stringutils.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/ccparray.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/tests/testapi.c [] []
/src/libgcrypt/cipher/idea.c [] []
/src/libgcrypt/tests/t-cv25519.c [] []
/src/libgcrypt/random/jitterentropy-sha3.h [] []
/src/libgcrypt/cipher/sha512-riscv-zvknhb-zvkb.c [] []
/src/libksba/src/asn1-func.c [] []
/src/gnupg/common/t-exechelp.c [] []
/src/libksba/src/ber-help.h [] []
/src/libgcrypt/mpi/m68k/syntax.h [] []
/src/libgcrypt/tests/t-x448.c [] []
/src/libgcrypt/src/gcrypt-int.h [] []
/src/libgcrypt/src/misc.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/exectool.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] []
/src/gnupg/g10/decrypt.c ['fuzz_decrypt'] ['fuzz_decrypt']
/src/libgcrypt/cipher/kem.c ['fuzz_decrypt'] []
/src/gnupg/scd/apdu.h [] []
/src/libassuan/src/conversion.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g13/mount.c [] []
/src/gnupg/tpm2d/tpm2.c [] []
/src/gnupg/dirmngr/ldap-wrapper.c [] []
/src/gnupg/agent/agent.h [] []
/src/gnupg/common/host2net.h [] []
/src/gnupg/dirmngr/loadswdb.c [] []
/src/libgcrypt/cipher/ecc-sm2.c [] []
/src/gnupg/common/exechelp-w32.c [] []
/src/libassuan/src/debug.h [] []
/src/gnupg/scd/app.c [] []
/src/libgcrypt/cipher/whirlpool.c [] []
/src/libgpg-error/gpgscm/ffi.c [] []
/src/libgpg-error/doc/ldap2gpgerr.c [] []
/src/libgcrypt/src/visibility.h [] []
/src/libgcrypt/tests/t-mpi-bit.c [] []
/src/gnupg/dirmngr/crlcache.c [] []
/src/gnupg/sm/certlist.c [] []
/src/gnupg/common/util.h [] []
/src/gnupg/common/iobuf.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/libksba/gl/alloca.c [] []
/src/libgcrypt/tests/t-mldsa.c [] []
/src/gnupg/g10/textfilter.c [] []
/src/libgcrypt/src/hwf-riscv.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/mischelp.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libksba/src/sexp-parse.h [] []
/src/gnupg/tools/gpgtar.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/tests/version.c [] []
/src/gnupg/g10/pubkey-enc.c [] []
/src/libgpg-error/tests/t-common.h [] []
/src/libgpg-error/src/mkheader.c [] []
/src/gnupg/scd/app-help.c [] []
/src/gnupg/common/percent.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/tests/pubkey.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/pkglue.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_list', 'fuzz_import']
/src/libgcrypt/tests/t-lock.c [] []
/src/gnupg/g10/ecdh.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/dirmngr/ks-engine-finger.c [] []
/src/libgcrypt/mpi/mpih-pow.c [] []
/src/libassuan/src/debug.c [] []
/src/libgcrypt/mpi/mpi-gcd.c [] []
/src/libassuan/src/system-posix.c [] []
/src/libgcrypt/cipher/cipher-gcm-ppc.c [] []
/src/gnupg/tools/wks-receive.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/md2.c [] []
/src/gnupg/tools/gpg-wks-client.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] []
/src/libgcrypt/random/jitterentropy-base.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libksba/src/ber-decoder.c [] []
/src/gnupg/common/dotlock.c [] []
/src/gnupg/g10/cpr.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/fuzz_list.c ['fuzz_list'] ['fuzz_list']
/src/gnupg/common/t-convert.c [] []
/src/libgcrypt/mpi/mpi-pow.c [] []
/src/gnupg/common/asshelp2.c [] []
/src/libgcrypt/cipher/ecc-curves.c ['fuzz_decrypt'] []
/src/gnupg/agent/trans.c [] []
/src/gnupg/dirmngr/fakecrl.c [] []
/src/libgcrypt/tests/fipsrngdrv.c [] []
/src/gnupg/sm/server.c [] []
/src/gnupg/common/xreadline.c [] []
/src/gnupg/common/server-help.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/pkscreening.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/tests/dsa-rfc6979.c [] []
/src/libgpg-error/src/code-from-errno.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/trustdb.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/gnupg/g10/keygen.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/userids.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/dirmngr/t-http-basic.c [] []
/src/gnupg/agent/cvt-openpgp.c [] []
/src/libgcrypt/cipher/ecc-gost.c [] []
/src/libgpg-error/gpgscm/ffi-private.h [] []
/src/gnupg/g10/revoke.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/stringhelp.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/libgcrypt/cipher/keccak_permute_64.h [] []
/src/libgcrypt/mpi/mpi-add.c ['fuzz_decrypt'] []
/src/gnupg/common/t-w32-reg.c [] []
/src/gnupg/tools/send-mail.c [] []
/src/libgcrypt/tests/gchash.c [] []
/src/libgcrypt/cipher/blowfish.c [] []
/src/gnupg/agent/cache.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/key-check.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_import']
/src/gnupg/tools/gpgparsemail.c [] []
/src/gnupg/kbx/keybox-dump.c [] []
/src/libgcrypt/cipher/mac-poly1305.c [] []
/src/libksba/src/certreq.c [] []
/src/libksba/src/writer.c [] []
/src/gnupg/scd/app-p15.c [] []
/src/gnupg/g10/plaintext.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt']
/src/npth/tests/t-cond.c [] []
/src/libgpg-error/src/w32-gettext.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_import']
/src/libgcrypt/cipher/hash-common.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/sm/encrypt.c [] []
/src/gnupg/kbx/kbxserver.c [] []
/src/libgcrypt/cipher/salsa20.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt'] []
/src/libgcrypt/random/random-csprng.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/dirmngr/domaininfo.c [] []
/src/gnupg/tools/gpgtar-list.c [] []
/src/libassuan/src/system.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/tools/gpgtar-create.c [] []
/src/gnupg/g10/seskey.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_list', 'fuzz_import']
/src/gnupg/common/tlv-builder.c [] []
/src/libgcrypt/cipher/rijndael-s390x.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/tools/call-dirmngr.c [] []
/src/libgcrypt/cipher/bithelp.h ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/cipher-aeswrap.c [] []
/src/gnupg/common/sysutils.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/libgcrypt/src/context.c [] []
/src/libgcrypt/cipher/keccak.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/compress-bz2.c [] []
/src/libgcrypt/cipher/arcfour.c [] []
/src/gnupg/g10/packet.h [] []
/src/gnupg/scd/iso7816.c [] []
/src/libgcrypt/tests/t-mpi-point.c [] []
/src/libksba/src/cert.c [] []
/src/gnupg/common/recsel.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/tests/t-rsa-15.c [] []
/src/libgcrypt/cipher/cast5.c [] []
/src/gnupg/common/localename.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g13/runner.c [] []
/src/gnupg/kbx/frontend.c [] []
/src/libgcrypt/src/global.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/gpgsql.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/agent/t-protect.c [] []
/src/libassuan/src/setenv.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libassuan/src/assuan-inquire.c [] []
/src/gnupg/dirmngr/ldap.c [] []
/src/libgpg-error/src/init.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/dirmngr/ocsp.c [] []
/src/gnupg/g10/keyid.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/libgcrypt/cipher/cipher-poly1305.c [] []
/src/libgcrypt/cipher/mac.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/keydb.h [] []
/src/gnupg/tools/gpg-mail-tube.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/tools/ccidmon.c [] []
/src/libgpg-error/src/visibility.h [] []
/src/libgcrypt/src/mpi.h [] []
/src/libgcrypt/src/hwfeatures.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgpg-error/src/strerror.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g13/be-dmcrypt.c [] []
/src/gnupg/dirmngr/cdblib.c [] []
/src/libgpg-error/tests/t-name-value.c [] []
/src/libgcrypt/cipher/cipher-ocb.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/src/hwf-ppc.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/sha256-ppc.c [] []
/src/libgcrypt/mpi/longlong.h [] []
/src/libgpg-error/src/gettext.h [] []
/src/gnupg/common/simple-pwquery.h [] []
/src/libgcrypt/cipher/kyber.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/cipher/camellia-simd128.h [] []
/src/libgpg-error/src/version.c [] []
/src/gnupg/common/sysutils.h [] []
/src/libgcrypt/random/random-drbg.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/sm/import.c [] []
/src/libgcrypt/cipher/rijndael-ppc.c [] []
/src/gnupg/g10/sig-check.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_list', 'fuzz_import']
/src/libgcrypt/src/stdmem.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libgcrypt/src/sexp.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/libassuan/src/client.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/common/homedir.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import']
/src/gnupg/common/t-recsel.c [] []
/src/libgcrypt/cipher/kdf.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] []
/src/gnupg/g10/trust.c ['fuzz_verify', 'fuzz_list', 'fuzz_decrypt', 'fuzz_import'] ['fuzz_import']
/src/libgcrypt/cipher/rijndael-vp-riscv.c [] []
/src/libgcrypt/mpi/generic/mpih-mul2.c [] []
/src/gnupg/g10/exec.c [] []

Directories in report

Directory
/src/libassuan/tests/
/src/libgcrypt/random/
/src/libgpg-error/src/
/src/gnupg/tests/
/src/gnupg/tests/openpgp/
/src/libgpg-error/gpgscm/
/src/gnupg/g13/
/src/npth/src/
/src/gnupg/tools/
/src/gnupg/agent/
/src/libgcrypt/src/
/src/libgpg-error/doc/
/src/libgcrypt/mpi/generic/
/src/gnupg/g10/
/src/gnupg/dirmngr/
/src/npth/w32/
/src/libgcrypt/tests/
/src/libgcrypt/mpi/powerpc32/
/src/gnupg/scd/
/src/gnupg/kbx/
/src/libgpg-error/tests/
/src/gnupg/tpm2d/
/src/gnupg/regexp/
/src/libgcrypt/mpi/amd64/
/src/gnupg/doc/
/src/libgcrypt/compat/
/src/libgcrypt/mpi/m68k/
/src/libksba/tests/
/src/libksba/gl/
/src/
/src/libgcrypt/mpi/
/src/gnupg/tests/gpgscm/
/src/npth/tests/
/src/libksba/src/
/src/gnupg/common/
/src/libgcrypt/mpi/i386/
/src/libassuan/src/
/src/libgcrypt/cipher/
/src/gnupg/sm/

Sink analyser for CWEs

This section contains multiple tables, each table contains a list of sink functions/methods found in the project for one of the CWE supported by the sink analyser, together with information like which fuzzers statically reach the sink functions/methods and possible call path to that sink functions/methods if it is not statically reached by any fuzzers. Column 1 is the function/method name of the sink functions/methods found in the project. Column 2 lists all fuzzers (or no fuzzers at all) that have covered that particular function method statically. Column 3 shows a list of possible call paths to reach the specific function/method call if none of the fuzzers cover the target function/method calls. Lastly, column 4 shows possible fuzzer blockers that prevent an existing fuzzer from reaching the target sink functions/methods dynamically.

Sink functions/methods found for CWE79

Target sink Reached by fuzzer Function call path Possible branch blockers
getenv ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] N/A
Blocker function Arguments type Return type Constants touched
interpreter
in /src/gnupg/tests/asschk.c:921
['char*'] int []
assign_variable
in /src/gnupg/tools/gpg-connect-agent.c:775
['char*', 'int'] void []
read_and_print_response
in /src/gnupg/tools/gpg-connect-agent.c:2137
['assuan_context_t', 'int', 'int*'] int []
process_new_key
in /src/gnupg/tools/gpg-wks-server.c:1273
['server_ctx_t', 'estream_t'] gpg_error_t []
process_confirmation_response
in /src/gnupg/tools/gpg-wks-server.c:1670
['server_ctx_t', 'estream_t'] gpg_error_t []
top_parse_file
in /src/libgpg-error/doc/yat2m.c:2256
['char*', 'FILE*'] void []
handle_meta_let
in /src/libgpg-error/src/argparse.c:1196
['gpgrt_argparse_t*', 'unsigned int', 'char*'] int []
handle_meta_getenv
in /src/libgpg-error/src/argparse.c:1320
['gpgrt_argparse_t*', 'unsigned int', 'char*'] int []
gnupg_set_homedir
in /src/gnupg/common/homedir.c:1020
['char*'] void []
command_initiate
in /src/gnupg/tools/gpg-pair-tool.c:1793
[] gpg_error_t []
command_respond
in /src/gnupg/tools/gpg-pair-tool.c:1828
[] gpg_error_t []
command_get
in /src/gnupg/tools/gpg-pair-tool.c:1925
['char*'] gpg_error_t []
command_cleanup
in /src/gnupg/tools/gpg-pair-tool.c:1960
[] gpg_error_t []
gnupg_homedir
in /src/gnupg/common/homedir.c:1085
[] char []
gc_check_programs
in /src/gnupg/tools/gpgconf-comp.c:1443
['estream_t'] void []
gc_process_gpgconf_conf
in /src/gnupg/tools/gpgconf-comp.c:3098
['char*', 'int', 'int', 'estream_t'] int []
gc_apply_profile
in /src/gnupg/tools/gpgconf-comp.c:3430
['char*'] gpg_error_t []
gpgtar_list
in /src/gnupg/tools/gpgtar-list.c:453
['char*', 'int'] gpg_error_t []
gpgtar_extract
in /src/gnupg/tools/gpgtar-extract.c:373
['char*', 'int'] gpg_error_t []
tdb_clear_ownertrusts
in /src/gnupg/g10/trustdb.c:1030
['ctrl_t', 'PKT_public_key*'] int []
search_line_handler
in /src/gnupg/g10/keyserver.c:626
['void*', 'int', 'char*'] gpg_error_t []
keyserver_export
in /src/gnupg/g10/keyserver.c:799
['ctrl_t', 'strlist_t', 'int'] gpg_error_t []
migrate_secring
in /src/gnupg/g10/migrate.c:44
['ctrl_t'] void []
keyedit_quick_adduid
in /src/gnupg/g10/keyedit.c:2658
['ctrl_t', 'char*', 'char*'] void []
keyedit_quick_revuid
in /src/gnupg/g10/keyedit.c:2772
['ctrl_t', 'char*', 'char*'] void []
keyedit_quick_set_primary
in /src/gnupg/g10/keyedit.c:2847
['ctrl_t', 'char*', 'char*'] void []
keyedit_quick_update_pref
in /src/gnupg/g10/keyedit.c:2916
['ctrl_t', 'char*'] void []
keyedit_quick_sign
in /src/gnupg/g10/keyedit.c:3099
['ctrl_t', 'char*', 'strlist_t', 'strlist_t', 'char*', 'int'] void []
keyedit_quick_revsig
in /src/gnupg/g10/keyedit.c:3281
['ctrl_t', 'char*', 'char*', 'strlist_t'] void []
keyedit_quick_addkey
in /src/gnupg/g10/keyedit.c:3513
['ctrl_t', 'char*', 'char*', 'char*', 'char*'] void []
keyedit_quick_addadsk
in /src/gnupg/g10/keyedit.c:3580
['ctrl_t', 'char*', 'char*'] void []
keyedit_quick_set_expire
in /src/gnupg/g10/keyedit.c:3656
['ctrl_t', 'char*', 'char*', 'char**'] void []
keyserver_refresh
in /src/gnupg/g10/keyserver.c:1214
['ctrl_t', 'strlist_t'] gpg_error_t []
card_edit
in /src/gnupg/g10/card-util.c:2357
['ctrl_t', 'strlist_t'] void []
delete_keys
in /src/gnupg/g10/delkey.c:344
['ctrl_t', 'strlist_t', 'int', 'int'] gpg_error_t []
validate_keys
in /src/gnupg/g10/trustdb.c:2194
['ctrl_t', 'int'] int []
tdb_get_validity_core
in /src/gnupg/g10/trustdb.c:1235
['ctrl_t', 'kbnode_t', 'PKT_public_key*', 'PKT_user_id*', 'PKT_public_key*', 'PKT_signature*', 'int'] unsigned int []
gpgtar_create
in /src/gnupg/tools/gpgtar-create.c:1060
['char**', 'char*', 'int', 'int', 'int'] gpg_error_t []
import_ownertrust
in /src/gnupg/g10/tdbdump.c:125
['ctrl_t', 'char*'] void []
tdbio_write_record
in /src/gnupg/g10/tdbio.c:1637
['ctrl_t', 'TRUSTREC*'] int []
keyedit_quick_set_ownertrust
in /src/gnupg/g10/keyedit.c:2967
['ctrl_t', 'char*', 'char*'] void []
verify_own_keys
in /src/gnupg/g10/trustdb.c:396
['ctrl_t'] void []
encrypt_crypt_files
in /src/gnupg/g10/encrypt.c:1379
['ctrl_t', 'int', 'char**', 'strlist_t'] void []
decrypt_message
in /src/gnupg/g10/decrypt.c:51
['ctrl_t', 'char*', 'strlist_t'] gpg_error_t []
sign_file
in /src/gnupg/g10/sign.c:1049
['ctrl_t', 'strlist_t', 'int', 'strlist_t', 'int', 'strlist_t', 'char*'] int []
tofu_set_policy
in /src/gnupg/g10/tofu.c:3890
['ctrl_t', 'kbnode_t', 'enum tofu_policy'] gpg_error_t []
gpgsm_server
in /src/gnupg/sm/server.c:1415
['certlist_t'] void []
dirmngr_get_current_socket_name
in /src/gnupg/dirmngr/dirmngr.c:2565
[] char []
ga_scd_connect
in /src/gnupg/tools/gpg-auth.c:432
['assuan_context_t*', 'int'] gpg_error_t []
card_status
in /src/gnupg/g10/card-util.c:747
['ctrl_t', 'estream_t', 'char*'] void []
card_store_key_with_backup
in /src/gnupg/g10/keygen.c:6262
['ctrl_t', 'PKT_public_key*', 'char*'] gpg_error_t []
quick_generate_keypair
in /src/gnupg/g10/keygen.c:5511
['ctrl_t', 'char*', 'char*', 'char*', 'char*'] void []
gen_desig_revoke
in /src/gnupg/g10/revoke.c:195
['ctrl_t', 'char*', 'strlist_t'] int []
clearsign_file
in /src/gnupg/g10/sign.c:1450
['ctrl_t', 'char*', 'strlist_t', 'char*'] int []
sign_symencrypt_file
in /src/gnupg/g10/sign.c:1612
['ctrl_t', 'char*', 'strlist_t'] int []
gpg_verify
in /src/gnupg/g10/verify.c:242
['ctrl_t', 'gnupg_fd_t', 'gnupg_fd_t', 'estream_t'] int []
export_pubkeys
in /src/gnupg/g10/export.c:311
['ctrl_t', 'strlist_t', 'unsigned int', 'export_stats_t'] int []
export_seckeys
in /src/gnupg/g10/export.c:328
['ctrl_t', 'strlist_t', 'unsigned int', 'export_stats_t'] int []
export_secsubkeys
in /src/gnupg/g10/export.c:347
['ctrl_t', 'strlist_t', 'unsigned int', 'export_stats_t'] int []
export_secret_ssh_key
in /src/gnupg/g10/export.c:3090
['ctrl_t', 'char*'] gpg_error_t []
keyedit_passwd
in /src/gnupg/g10/keyedit.c:2539
['ctrl_t', 'char*'] void []
parse_pinentry_user_data
in /src/gnupg/tests/openpgp/fake-pinentry.c:199
['char*', 'char**'] int []
read_and_protect
in /src/gnupg/agent/protect-tool.c:331
['char*'] void []
read_and_unprotect
in /src/gnupg/agent/protect-tool.c:369
['ctrl_t', 'char*'] void []
gpgsm_gencertreq_tty
in /src/gnupg/sm/certreqgen-ui.c:128
['ctrl_t', 'estream_t'] void []
cmd_sign
in /src/gnupg/sm/server.c:638
['assuan_context_t', 'char*'] gpg_error_t []
ecc_kem_pkdecrypt
in /src/gnupg/sm/decrypt.c:574
['ctrl_t', 'char*', 'char*', 'ksba_const_sexp_t', 'char**', 'size_t*'] gpg_error_t []
cmd_listkeys
in /src/gnupg/sm/server.c:1112
['assuan_context_t', 'char*'] gpg_error_t []
cmd_listsecretkeys
in /src/gnupg/sm/server.c:1124
['assuan_context_t', 'char*'] gpg_error_t []
cmd_dumpkeys
in /src/gnupg/sm/server.c:1118
['assuan_context_t', 'char*'] gpg_error_t []
cmd_dumpsecretkeys
in /src/gnupg/sm/server.c:1130
['assuan_context_t', 'char*'] gpg_error_t []
list_external_cb
in /src/gnupg/sm/keylist.c:1763
['void*', 'ksba_cert_t'] void []
gpgsm_show_certs
in /src/gnupg/sm/keylist.c:1922
['ctrl_t', 'int', 'char**', 'estream_t'] gpg_error_t []
do_add_recipient
in /src/gnupg/sm/gpgsm.c:851
['ctrl_t', 'char*', 'certlist_t*', 'int', 'int'] void []
import_one
in /src/gnupg/sm/import.c:274
['ctrl_t', 'struct stats_s*', 'estream_t'] int []
store_cert_cb
in /src/gnupg/sm/import.c:654
['void*', 'unsigned char*', 'size_t'] void []
cmd_lookup
in /src/gnupg/dirmngr/server.c:1919
['assuan_context_t', 'char*'] gpg_error_t []
inq_certificate
in /src/gnupg/sm/call-dirmngr.c:311
['void*', 'char*'] gpg_error_t []
run_command_inq_cb
in /src/gnupg/sm/call-dirmngr.c:1001
['void*', 'char*'] gpg_error_t []
cmd_export
in /src/gnupg/sm/server.c:734
['assuan_context_t', 'char*'] gpg_error_t []
pwri_decrypt
in /src/gnupg/sm/decrypt.c:189
['ctrl_t', 'gcry_sexp_t', 'unsigned char**', 'unsigned int*', 'struct decrypt_filter_parm_s*'] gpg_error_t []
keydb_new
in /src/gnupg/sm/keydb.c:596
['ctrl_t'] KEYDB_HANDLE []
skip_unusable
in /src/gnupg/g10/getkey.c:710
['void*', 'u32*', 'int'] int []
export_ssh_key
in /src/gnupg/g10/export.c:2883
['ctrl_t', 'char*'] gpg_error_t []
encrypt_filter
in /src/gnupg/g10/encrypt.c:1209
['void*', 'int', 'iobuf_t', 'byte*', 'size_t*'] int []
emit_status_need_passphrase
in /src/gnupg/g10/passphrase.c:422
['ctrl_t', 'u32*', 'u32*', 'int'] void []
gen_revoke
in /src/gnupg/g10/revoke.c:625
['ctrl_t', 'char*'] int []
write_direct_sig
in /src/gnupg/g10/keygen.c:1324
['ctrl_t', 'kbnode_t', 'PKT_public_key*', 'struct revocation_key*', 'u32', 'char*'] gpg_error_t []
write_selfsigs
in /src/gnupg/g10/keygen.c:1370
['ctrl_t', 'kbnode_t', 'PKT_public_key*', 'unsigned int', 'u32', 'char*'] gpg_error_t []
cmd_delkeys
in /src/gnupg/sm/server.c:856
['assuan_context_t', 'char*'] gpg_error_t []
cmd_encrypt
in /src/gnupg/sm/server.c:473
['assuan_context_t', 'char*'] gpg_error_t []
get_regtp_ca_info
in /src/gnupg/sm/certchain.c:2487
['ctrl_t', 'ksba_cert_t', 'int*'] int []
learn_cb
in /src/gnupg/sm/call-agent.c:1183
['void*', 'void*', 'size_t'] gpg_error_t []
cmd_decrypt
in /src/gnupg/sm/server.c:539
['assuan_context_t', 'char*'] gpg_error_t []
find_up_store_certs_cb
in /src/gnupg/sm/certchain.c:603
['void*', 'ksba_cert_t'] void []
keyserver_search
in /src/gnupg/g10/keyserver.c:1310
['ctrl_t', 'strlist_t'] gpg_error_t []
gpg_dirmngr_dns_cert
in /src/gnupg/g10/call-dirmngr.c:1155
['ctrl_t', 'char*', 'char*', 'estream_t*', 'unsigned char**', 'size_t*', 'char**'] gpg_error_t []
gpg_dirmngr_wkd_get
in /src/gnupg/g10/call-dirmngr.c:1241
['ctrl_t', 'char*', 'int', 'estream_t*', 'char**'] gpg_error_t []
command_supported
in /src/gnupg/tools/gpg-wks-client.c:1012
['char*'] gpg_error_t []
command_create
in /src/gnupg/tools/gpg-wks-client.c:1190
['char*', 'char*'] gpg_error_t []
command_check
in /src/gnupg/tools/gpg-wks-client.c:1079
['char*'] gpg_error_t []
command_mirror
in /src/gnupg/tools/gpg-wks-client.c:2081
['char*[]'] gpg_error_t []
create_context
in /src/gnupg/g10/call-dirmngr.c:155
['ctrl_t', 'assuan_context_t*'] gpg_error_t []
find_up_external
in /src/gnupg/sm/certchain.c:626
['ctrl_t', 'KEYDB_HANDLE', 'char*', 'ksba_sexp_t'] int []
find_up_via_auth_info_access
in /src/gnupg/sm/certchain.c:696
['ctrl_t', 'KEYDB_HANDLE', 'ksba_cert_t'] gpg_error_t []
find_up_dirmngr
in /src/gnupg/sm/certchain.c:794
['ctrl_t', 'KEYDB_HANDLE', 'ksba_sexp_t', 'char*', 'int'] int []
gpgsm_dirmngr_run_command
in /src/gnupg/sm/call-dirmngr.c:1134
['ctrl_t', 'char*', 'int', 'char**'] int []
idle_task
in /src/gnupg/g13/g13.c:925
['void*'] void []
agent_handle_learn
in /src/gnupg/agent/learncard.c:303
['ctrl_t', 'int', 'void*', 'int', 'char*'] int []
ssh_handler_request_identities
in /src/gnupg/agent/command-ssh.c:2820
['ctrl_t', 'estream_t', 'estream_t'] gpg_error_t []
ssh_handler_add_identity
in /src/gnupg/agent/command-ssh.c:3391
['ctrl_t', 'estream_t', 'estream_t'] gpg_error_t []
cmd_havekey
in /src/gnupg/agent/command.c:660
['assuan_context_t', 'char*'] gpg_error_t []
cmd_import_key
in /src/gnupg/agent/command.c:2828
['assuan_context_t', 'char*'] gpg_error_t []
cmd_export_key
in /src/gnupg/agent/command.c:3114
['assuan_context_t', 'char*'] gpg_error_t []
cmd_keytocard
in /src/gnupg/agent/command.c:3344
['assuan_context_t', 'char*'] gpg_error_t []
cmd_keytotpm
in /src/gnupg/agent/command.c:3691
['assuan_context_t', 'char*'] gpg_error_t []
try_unprotect_cb
in /src/gnupg/agent/findkey.c:568
['struct pin_entry_info_s*'] gpg_error_t []
agent_kem_decrypt
in /src/gnupg/agent/pkdecrypt.c:881
['ctrl_t', 'char*', 'int', 'unsigned char*', 'size_t', 'membuf_t*'] gpg_error_t []
agent_pksign
in /src/gnupg/agent/pksign.c:603
['ctrl_t', 'char*', 'char*', 'membuf_t*', 'cache_mode_t'] gpg_error_t []
ssh_handler_sign_request
in /src/gnupg/agent/command-ssh.c:2998
['ctrl_t', 'estream_t', 'estream_t'] gpg_error_t []
ttl_from_sshcontrol
in /src/gnupg/agent/command-ssh.c:1158
['char*'] int []
cmd_delete_key
in /src/gnupg/agent/command.c:3292
['assuan_context_t', 'char*'] gpg_error_t []
cmd_scd
in /src/gnupg/agent/command.c:2705
['assuan_context_t', 'char*'] gpg_error_t []
cmd_marktrusted
in /src/gnupg/agent/command.c:609
['assuan_context_t', 'char*'] gpg_error_t []
cmd_istrusted
in /src/gnupg/agent/command.c:539
['assuan_context_t', 'char*'] gpg_error_t []
cmd_listtrusted
in /src/gnupg/agent/command.c:588
['assuan_context_t', 'char*'] gpg_error_t []
start_connection_thread_std
in /src/gnupg/agent/gpg-agent.c:2875
['void*'] void []
start_connection_thread_extra
in /src/gnupg/agent/gpg-agent.c:2892
['void*'] void []
start_connection_thread_browser
in /src/gnupg/agent/gpg-agent.c:2910
['void*'] void []
cmd_keyattr
in /src/gnupg/agent/command.c:1289
['assuan_context_t', 'char*'] gpg_error_t []
do_one_keyinfo
in /src/gnupg/agent/command.c:1573
['ctrl_t', 'unsigned char*', 'assuan_context_t', 'int', 'int', 'int', 'int', 'int', 'int', 'int', 'char*', 'int'] gpg_error_t []
cmd_loadswdb
in /src/gnupg/dirmngr/server.c:2912
['assuan_context_t', 'char*'] gpg_error_t []
housekeeping_thread
in /src/gnupg/dirmngr/dirmngr.c:2157
['void*'] void []
cmd_reloadkeyboxd
in /src/gnupg/kbx/kbxserver.c:833
['assuan_context_t', 'char*'] gpg_error_t []
cmd_reloadagent
in /src/gnupg/agent/command.c:3963
['assuan_context_t', 'char*'] gpg_error_t []
cmd_reloaddirmngr
in /src/gnupg/dirmngr/server.c:3086
['assuan_context_t', 'char*'] gpg_error_t []
handle_connections
in /src/gnupg/scd/scdaemon.c:1295
['gnupg_fd_t'] void []
dearmor_file
in /src/gnupg/g10/dearmor.c:39
['char*'] int []
enarmor_file
in /src/gnupg/g10/dearmor.c:91
['char*'] int []
encrypt_symmetric
in /src/gnupg/g10/encrypt.c:79
['char*'] int []
encrypt_store
in /src/gnupg/g10/encrypt.c:90
['char*'] int []
maybe_create_keyring_or_box
in /src/gnupg/g10/keydb.c:215
['char*', 'int', 'int'] gpg_error_t []
mail_tube_encrypt
in /src/gnupg/tools/gpg-mail-tube.c:426
['estream_t', 'strlist_t'] gpg_error_t []
get_help_from_file
in /src/gnupg/g10/helptext.c:37
['char*'] char []
cmd_getauditlog
in /src/gnupg/sm/server.c:1191
['assuan_context_t', 'char*'] gpg_error_t []
agent_get_passphrase
in /src/gnupg/agent/call-pinentry.c:1655
['ctrl_t', 'char**', 'char*', 'char*', 'char*', 'int', 'char*', 'cache_mode_t', 'struct pin_entry_info_s*'] int []
sh_dmcrypt_create_container
in /src/gnupg/g13/sh-dmcrypt.c:224
['ctrl_t', 'char*', 'estream_t'] gpg_error_t []
sh_dmcrypt_mount_container
in /src/gnupg/g13/sh-dmcrypt.c:543
['ctrl_t', 'char*', 'tupledesc_t', 'int'] gpg_error_t []
sh_dmcrypt_umount_container
in /src/gnupg/g13/sh-dmcrypt.c:737
['ctrl_t', 'char*'] gpg_error_t []
sh_dmcrypt_suspend_container
in /src/gnupg/g13/sh-dmcrypt.c:841
['ctrl_t', 'char*'] gpg_error_t []
sh_dmcrypt_resume_container
in /src/gnupg/g13/sh-dmcrypt.c:935
['ctrl_t', 'char*', 'tupledesc_t'] gpg_error_t []
parse_g13tab
in /src/gnupg/g13/g13-syshelp.c:600
['char*'] tab_item_t []
inq_cb
in /src/gnupg/agent/call-pinentry.c:908
['void*', 'char*'] gpg_error_t []
initialize_modules
in /src/gnupg/dirmngr/dirmngr.c:1034
[] void []
show_versions
in /src/gnupg/tools/gpgconf.c:1367
['estream_t'] void []
gc_component_list_components
in /src/gnupg/tools/gpgconf-comp.c:1211
['estream_t'] void []
gc_component_list_options
in /src/gnupg/tools/gpgconf-comp.c:1597
['int', 'estream_t'] void []
i18n_localegettext
in /src/gnupg/common/i18n.c:162
['char*', 'char*'] char []
test_substitute_envvars
in /src/gnupg/common/t-stringhelp.c:1315
[] void []
getval_for_filter
in /src/gnupg/dirmngr/ks-engine-ldap.c:253
['void*', 'char*'] char []
cmd_ad_query
in /src/gnupg/dirmngr/server.c:2815
['assuan_context_t', 'char*'] gpg_error_t []
handle_meta_if
in /src/libgpg-error/src/argparse.c:999
['gpgrt_argparse_t*', 'unsigned int', 'char*'] int []
handle_meta_echo
in /src/libgpg-error/src/argparse.c:1413
['gpgrt_argparse_t*', 'unsigned int', 'char*'] int []
parse_arguments
in /src/gnupg/tools/gpg-wks-client.c:226
['gpgrt_argparse_t*', 'gpgrt_opt_t*'] enum cmd_and_opt_values []
cmd_getenv
in /src/gnupg/tests/asschk.c:909
['char*', 'char*'] void []
main
in /src/libgpg-error/gpgscm/scheme.c:5941
['int', 'char**'] int []
prepare_for_appimage
in /src/gnupg/tools/gpg-mail-tube.c:801
[] void []
my_subst_vars_cb
in /src/gnupg/tools/gpg-wks-server.c:457
['void*', 'char*'] char []
show_photo
in /src/gnupg/g10/photoid.c:664
['char*', 'char*', 'void*', 'u32'] void []
set_screen_dimensions
in /src/gnupg/g10/gpg.c:1437
[] void []
get_default_photo_command
in /src/gnupg/g10/photoid.c:384
[] char []
create_inq_cb
in /src/gnupg/g13/call-syshelp.c:345
['void*', 'char*'] gpg_error_t []
cmd_create
in /src/gnupg/g13/server.c:426
['assuan_context_t', 'char*'] gpg_error_t []
gpg_encrypt_stream
in /src/gnupg/common/call-gpg.c:574
['ctrl_t', 'char*', 'strlist_t', 'estream_t', 'strlist_t', 'estream_t'] gpg_error_t []
cmd_mount
in /src/gnupg/g13/server.c:242
['assuan_context_t', 'char*'] gpg_error_t []
cmd_resume
in /src/gnupg/g13/server.c:361
['assuan_context_t', 'char*'] gpg_error_t []
gpg_decrypt_stream
in /src/gnupg/common/call-gpg.c:742
['ctrl_t', 'char*', 'strlist_t', 'estream_t', 'estream_t'] gpg_error_t []
run_protect_tool
in /src/gnupg/sm/gpgsm.c:2509
['int', 'char**'] void []
cmd_clear_passphrase
in /src/gnupg/agent/command.c:2297
['assuan_context_t', 'char*'] gpg_error_t []
cmd_get_confirmation
in /src/gnupg/agent/command.c:2344
['assuan_context_t', 'char*'] gpg_error_t []
agent_popup_message_start
in /src/gnupg/agent/call-pinentry.c:2051
['ctrl_t', 'char*', 'char*'] int []
agent_daemon_dump_state
in /src/gnupg/agent/call-daemon.c:523
[] void []
cmd_loadcrl
in /src/gnupg/dirmngr/server.c:1955
['assuan_context_t', 'char*'] gpg_error_t []
cmd_validate
in /src/gnupg/dirmngr/server.c:2102
['assuan_context_t', 'char*'] gpg_error_t []
cmd_isvalid
in /src/gnupg/dirmngr/server.c:1322
['assuan_context_t', 'char*'] gpg_error_t []
cmd_checkcrl
in /src/gnupg/dirmngr/server.c:1502
['assuan_context_t', 'char*'] gpg_error_t []
cmd_readkey
in /src/gnupg/scd/command.c:793
['assuan_context_t', 'char*'] gpg_error_t []
test_timegm
in /src/gnupg/common/t-timestuff.c:61
[] void []
cmd_genkey
in /src/gnupg/scd/command.c:1550
['assuan_context_t', 'char*'] gpg_error_t []
test_isotime2epoch
in /src/gnupg/common/t-gettime.c:96
[] void []
do_auth
in /src/gnupg/scd/app-p15.c:5967
['app_t', 'ctrl_t', 'char*', 'void*', 'void*', 'size_t', 'unsigned char**', 'size_t*'] gpg_error_t []
do_readcert
in /src/gnupg/scd/app-p15.c:4570
['app_t', 'char*', 'unsigned char**', 'size_t*'] gpg_error_t []
do_decipher
in /src/gnupg/scd/app-p15.c:6001
['app_t', 'ctrl_t', 'char*', 'void*', 'void*', 'size_t', 'unsigned char**', 'size_t*', 'unsigned int*'] gpg_error_t []
do_check_pin
in /src/gnupg/scd/app-p15.c:6212
['app_t', 'ctrl_t', 'char*', 'void*'] gpg_error_t []
do_learn_status
in /src/gnupg/scd/app-p15.c:4341
['app_t', 'ctrl_t', 'unsigned int'] gpg_error_t []
cmd_getinfo
in /src/gnupg/scd/command.c:1919
['assuan_context_t', 'char*'] gpg_error_t []
cmd_pksign
in /src/gnupg/scd/command.c:1046
['assuan_context_t', 'char*'] gpg_error_t []
cmd_pkdecrypt
in /src/gnupg/scd/command.c:1196
['assuan_context_t', 'char*'] gpg_error_t []
cmd_learn
in /src/gnupg/scd/command.c:546
['assuan_context_t', 'char*'] gpg_error_t []
syshelp_server
in /src/gnupg/g13/sh-cmd.c:779
['ctrl_t'] gpg_error_t []
start_connection_thread
in /src/gnupg/scd/scdaemon.c:1227
['void*'] void []
cmd_serialno
in /src/gnupg/scd/command.c:326
['assuan_context_t', 'char*'] gpg_error_t []
cmd_switchapp
in /src/gnupg/scd/command.c:446
['assuan_context_t', 'char*'] gpg_error_t []
cmd_pkauth
in /src/gnupg/scd/command.c:1128
['assuan_context_t', 'char*'] gpg_error_t []
cmd_getattr
in /src/gnupg/scd/command.c:1268
['assuan_context_t', 'char*'] gpg_error_t []
cmd_setattr
in /src/gnupg/scd/command.c:1321
['assuan_context_t', 'char*'] gpg_error_t []
cmd_random
in /src/gnupg/scd/command.c:1628
['assuan_context_t', 'char*'] gpg_error_t []
cmd_checkpin
in /src/gnupg/scd/command.c:1776
['assuan_context_t', 'char*'] gpg_error_t []
cmd_restart
in /src/gnupg/scd/command.c:2075
['assuan_context_t', 'char*'] gpg_error_t []
cmd_disconnect
in /src/gnupg/scd/command.c:2103
['assuan_context_t', 'char*'] gpg_error_t []
cmd_devinfo
in /src/gnupg/scd/command.c:2398
['assuan_context_t', 'char*'] gpg_error_t []
cmd_keyinfo
in /src/gnupg/scd/command.c:2312
['assuan_context_t', 'char*'] gpg_error_t []
mirror_one_key
in /src/gnupg/tools/gpg-wks-client.c:2028
['estream_t'] gpg_error_t []
test_get_matching_keys
in /src/gnupg/tools/card-keys.c:530
['char*'] gpg_error_t []
cmd_ks_put
in /src/gnupg/dirmngr/server.c:2700
['assuan_context_t', 'char*'] gpg_error_t []
verify_status_cb
in /src/gnupg/dirmngr/loadswdb.c:190
['void*', 'char*', 'char*'] void []
cmd_ks_get
in /src/gnupg/dirmngr/server.c:2546
['assuan_context_t', 'char*'] gpg_error_t []
cmd_ks_search
in /src/gnupg/dirmngr/server.c:2499
['assuan_context_t', 'char*'] gpg_error_t []
test_make_filename_try
in /src/gnupg/common/t-stringhelp.c:346
[] void []
simple_pwquery
in /src/gnupg/common/simple-pwquery.c:362
['char*', 'char*', 'char*', 'char*', 'int', 'int*'] char []
simple_pwclear
in /src/gnupg/common/simple-pwquery.c:458
['char*'] int []
preset_passphrase
in /src/gnupg/agent/preset-passphrase.c:121
['char*'] void []
forget_passphrase
in /src/gnupg/agent/preset-passphrase.c:190
['char*'] void []
_init_common_subsystems
in /src/gnupg/common/init.c:153
['gpg_err_source_t', 'int*', 'char***'] void []
_tlv_parser_new
in /src/gnupg/common/tlv-parser.c:173
['unsigned char*', 'size_t', 'int', 'tlv_parser_t', 'int'] tlv_parser_t []
_tlv_parser_next
in /src/gnupg/common/tlv-parser.c:313
['tlv_parser_t', 'unsigned int', 'int'] gpg_error_t []
bag_decrypted_data_p
in /src/gnupg/sm/minip12.c:659
['void*', 'size_t'] int []
bag_data_p
in /src/gnupg/sm/minip12.c:1222
['void*', 'size_t'] int []
gpgconf_list
in /src/gnupg/g10/gpg.c:2021
[] void []
do_make_filename
in /src/gnupg/common/stringhelp.c:474
['int', 'char*', 'va_list'] char []
cmd_flushcrls
in /src/gnupg/dirmngr/server.c:3102
['assuan_context_t', 'char*'] gpg_error_t []
cmd_listcrls
in /src/gnupg/dirmngr/server.c:2007
['assuan_context_t', 'char*'] gpg_error_t []
command_revoke_key
in /src/gnupg/tools/gpg-wks-server.c:2157
['char*'] gpg_error_t []
wks_cmd_print_wkd_hash
in /src/gnupg/tools/wks-util.c:1445
['char*'] gpg_error_t []
wks_cmd_print_wkd_url
in /src/gnupg/tools/wks-util.c:1464
['char*'] gpg_error_t []
command_check_key
in /src/gnupg/tools/gpg-wks-server.c:2113
['char*'] gpg_error_t []
command_list_domains
in /src/gnupg/tools/gpg-wks-server.c:1960
[] gpg_error_t []
command_cron
in /src/gnupg/tools/gpg-wks-server.c:2092
[] gpg_error_t []
gnupg_mkdir_p
in /src/gnupg/common/mkdir_p.c:145
['char*'] gpg_error_t []
ga_filter_by_authorized_keys
in /src/gnupg/tools/gpg-auth.c:888
['char*', 'ga_key_list_t*'] gpg_error_t []
test_make_absfilename_try
in /src/gnupg/common/t-stringhelp.c:450
[] void []
subst_getenv
in /src/gnupg/common/stringhelp.c:1869
['void*', 'char*'] char []
gpg_proxy_pinentry_notify
in /src/gnupg/g10/server.c:761
['ctrl_t', 'unsigned char*'] gpg_error_t []
gnupg_chuid
in /src/gnupg/common/sysutils.c:1697
['char*', 'int'] gpg_error_t []
setup_libassuan_logging
in /src/gnupg/common/asshelp.c:99
['unsigned int*'] void []
value_from_gnupg_autogen_rc
in /src/gnupg/sm/t-minip12.c:320
['char*'] char []
tpm2_set_unique_tssdir
in /src/gnupg/tpm2d/ibm-tss.h:43
[] char []
map_supervised_sockets
in /src/gnupg/agent/gpg-agent.c:691
['gnupg_fd_t*', 'gnupg_fd_t*', 'gnupg_fd_t*', 'gnupg_fd_t*'] void []
get_proxy_for_url
in /src/gnupg/dirmngr/http.c:2025
['http_t', 'char*', 'proxy_info_t*'] gpg_error_t []
cmd_wkd_get
in /src/gnupg/dirmngr/server.c:1175
['assuan_context_t', 'char*'] gpg_error_t []
task_check_wkd_support
in /src/gnupg/dirmngr/server.c:1189
['ctrl_t', 'char*'] char []
cmd_ks_fetch
in /src/gnupg/dirmngr/server.c:2653
['assuan_context_t', 'char*'] gpg_error_t []
cmd_keyserver
in /src/gnupg/dirmngr/server.c:2368
['assuan_context_t', 'char*'] gpg_error_t []
cmd_dns_cert
in /src/gnupg/dirmngr/server.c:728
['assuan_context_t', 'char*'] gpg_error_t []
_ksba_ber_decoder_dump
in /src/libksba/src/ber-decoder.c:1104
['BerDecoder', 'FILE*'] gpg_error_t []
parse_to_next_update
in /src/libksba/src/crl.c:776
['ksba_crl_t'] gpg_error_t []
ct_parse_signed_data
in /src/libksba/src/cms.c:2436
['ksba_cms_t'] gpg_error_t []
ct_parse_enveloped_data
in /src/libksba/src/cms.c:2516
['ksba_cms_t'] gpg_error_t []
cmd_checkocsp
in /src/gnupg/dirmngr/server.c:1584
['assuan_context_t', 'char*'] gpg_error_t []
list_extensions
in /src/libksba/tests/cert-basic.c:143
['ksba_cert_t'] void []
http_open_document
in /src/gnupg/dirmngr/http.c:1286
['ctrl_t', 'http_t*', 'char*', 'char*', 'unsigned int', 'char*', 'http_session_t', 'char*', 'strlist_t'] gpg_error_t []
run_proxy_connect
in /src/gnupg/dirmngr/http.c:2535
['http_t', 'proxy_info_t', 'char*', 'char*', 'unsigned short'] gpg_error_t []
one_response
in /src/libksba/tests/t-ocsp.c:174
['char*', 'char*', 'char*'] void []
keybox_search
in /src/gnupg/kbx/keybox-search.c:913
['KEYBOX_HANDLE', 'KEYBOX_SEARCH_DESC*', 'size_t', 'keybox_blobtype_t', 'size_t*', 'unsigned long*'] gpg_error_t []
cmd_search
in /src/gnupg/kbx/kbxserver.c:331
['assuan_context_t', 'char*'] gpg_error_t []
cmd_next
in /src/gnupg/kbx/kbxserver.c:512
['assuan_context_t', 'char*'] gpg_error_t []
cmd_store
in /src/gnupg/kbx/kbxserver.c:579
['assuan_context_t', 'char*'] gpg_error_t []
cmd_delete
in /src/gnupg/kbx/kbxserver.c:631
['assuan_context_t', 'char*'] gpg_error_t []
test_fd
in /src/libksba/tests/t-reader.c:36
['char*'] void []
test_file
in /src/libksba/tests/t-reader.c:79
['char*'] void []
test_mem
in /src/libksba/tests/t-reader.c:122
['char*'] void []
one_request
in /src/libksba/tests/t-ocsp.c:131
['char*', 'char*'] void []
lookup_cb
in /src/gnupg/sm/call-dirmngr.c:688
['void*', 'void*', 'size_t'] gpg_error_t []
cert_log_cb
in /src/gnupg/dirmngr/misc.c:404
['http_session_t', 'gpg_error_t', 'char*', 'void**', 'size_t*'] void []
cmd_cachecert
in /src/gnupg/dirmngr/server.c:2040
['assuan_context_t', 'char*'] gpg_error_t []
keygripstr_from_prkdf
in /src/gnupg/scd/app-sc-hsm.c:1331
['app_t', 'prkdf_object_t', 'char*'] gpg_error_t []
app_select_p15
in /src/gnupg/scd/app-p15.c:6429
['app_t'] gpg_error_t []
find_fid_by_keyref
in /src/gnupg/scd/app-nks.c:504
['app_t', 'char*', 'int*', 'int*'] gpg_error_t []
do_learn_status_core
in /src/gnupg/scd/app-nks.c:853
['app_t', 'ctrl_t', 'unsigned int', 'int'] void []
iterate_over_filelist
in /src/gnupg/scd/app-nks.c:1070
['app_t', 'char*', 'int', 'char[]', 'int*'] gpg_error_t []
send_keypair_and_cert_info
in /src/gnupg/scd/app-piv.c:1090
['app_t', 'ctrl_t', 'data_object_t', 'int'] gpg_error_t []
find_dobj_by_keyref
in /src/gnupg/scd/app-piv.c:1323
['app_t', 'char*'] data_object_t []
get_key_algorithm_by_dobj
in /src/gnupg/scd/app-piv.c:1552
['app_t', 'data_object_t', 'int*'] gpg_error_t []
run_server
in /src/libassuan/tests/pipeconnect.c:150
['int'] void []
server_pipe
in /src/libassuan/tests/fdpassing.c:165
[] void []
server_socket
in /src/libassuan/tests/fdpassing.c:186
['char*'] void []
run_proxy
in /src/gnupg/tools/sockprox.c:363
[] int []
tpm2d_command_handler
in /src/gnupg/tpm2d/command.c:409
['ctrl_t', 'gnupg_fd_t'] int []
check_dsa
in /src/libgcrypt/tests/t-dsa.c:465
['char*'] void []
check_rsa_15
in /src/libgcrypt/tests/t-rsa-15.c:330
['char*'] void []
check_rsa_pss
in /src/libgcrypt/tests/t-rsa-pss.c:373
['char*'] void []
check_mlkem_kat
in /src/libgcrypt/tests/t-mlkem.c:319
['int', 'char*'] void []
check_cv25519
in /src/libgcrypt/tests/t-cv25519.c:478
[] void []
check_digests
in /src/libgcrypt/tests/basic.c:14106
[] void []
show_old_hmac_not_available
in /src/libgcrypt/tests/basic.c:171
['int'] void []
check_mac
in /src/libgcrypt/tests/basic.c:16162
[] void []
check_pubkey
in /src/libgcrypt/tests/basic.c:17768
[] void []
check_x448
in /src/libgcrypt/tests/t-x448.c:453
[] void []
check_mldsa_kat
in /src/libgcrypt/tests/t-mldsa.c:529
['char*'] void []
check_ed25519
in /src/libgcrypt/tests/t-ed25519.c:349
['char*'] void []
run_longtest
in /src/libgcrypt/tests/hashtest.c:408
['int', 'int'] void []
check_ed448
in /src/libgcrypt/tests/t-ed448.c:371
['char*'] void []
check_kem
in /src/libgcrypt/tests/t-kem.c:491
['int'] void []
check_ecdsa
in /src/libgcrypt/tests/t-ecdsa.c:515
['char*'] void []
GCC_ATTR_CONSTRUCTOR::_gcry_global_constructor
in /src/libgcrypt/src/global.c:150
[] void []
_gcry_global_is_operational
in /src/libgcrypt/src/global.c:183
[] int []
init_gcrypt
in /src/libgcrypt/tests/gchash.c:38
[] void []
make_libversion
in /src/gnupg/scd/scdaemon.c:287
['char*', 'char*'] char []
build_list
in /src/gnupg/sm/gpgsm.c:700
['char*', 'char*'] char []
open_es_fread
in /src/gnupg/sm/gpgsm.c:2439
['char*', 'char*'] estream_t []
open_es_fwrite
in /src/gnupg/sm/gpgsm.c:2474
['char*'] estream_t []
set_cmd
in /src/gnupg/g13/g13.c:322
['enum cmd_and_opt_values*', 'enum cmd_and_opt_values'] void []
g13_install_emergency_cleanup
in /src/gnupg/g13/g13-common.c:60
[] void []
keyboxd_thread_init_once
in /src/gnupg/kbx/keyboxd.c:426
[] void []
atfork_cb
in /src/gnupg/agent/call-daemon.c:201
['void*', 'int'] void []
agent_thread_init_once
in /src/gnupg/agent/gpg-agent.c:1052
[] void []
init_external_test
in /src/libgcrypt/tests/fipsrngdrv.c:91
['void**', 'unsigned int', 'void*', 'size_t', 'void*', 'size_t', 'void*', 'size_t'] gcry_error_t []
run_external_test
in /src/libgcrypt/tests/fipsrngdrv.c:105
['void*', 'void*', 'size_t'] gcry_error_t []
check_fips_indicators
in /src/libgcrypt/tests/t-kdf.c:1868
[] void []
check_rng_type_switching
in /src/libgcrypt/tests/random.c:329
[] void []
check_early_rng_type_switching
in /src/libgcrypt/tests/random.c:389
[] void []
check_drbg_reinit
in /src/libgcrypt/tests/random.c:428
[] void []
check_cipher_modes
in /src/libgcrypt/tests/basic.c:13546
[] void []
check_bulk_cipher_modes
in /src/libgcrypt/tests/basic.c:11444
[] void []
init_external_rng_test
in /src/libgcrypt/tests/fipsdrv.c:909
['void**', 'unsigned int', 'void*', 'size_t', 'void*', 'size_t', 'void*', 'size_t'] gcry_error_t []
run_external_rng_test
in /src/libgcrypt/tests/fipsdrv.c:923
['void*', 'void*', 'size_t'] gcry_error_t []
external_lock_test_init
in /src/libgcrypt/tests/t-lock.c:95
['int'] void []
external_lock_test_lock
in /src/libgcrypt/tests/t-lock.c:105
['int'] void []
external_lock_test_unlock
in /src/libgcrypt/tests/t-lock.c:115
['int'] void []
external_lock_test_destroy
in /src/libgcrypt/tests/t-lock.c:126
['int'] void []
check_ciphers
in /src/libgcrypt/tests/basic.c:13384
[] void []
test_get_config
in /src/libgcrypt/tests/version.c:42
[] void []
gcry_set_allocation_handler
in /src/libgcrypt/src/visibility.c:1693
['gcry_handler_alloc_t', 'gcry_handler_alloc_t', 'gcry_handler_secure_check_t', 'gcry_handler_realloc_t', 'gcry_handler_free_t'] void []
setup_libgcrypt_logging
in /src/gnupg/common/miscellaneous.c:79
[] void []
cmd_keywrap_key
in /src/gnupg/agent/command.c:2771
['assuan_context_t', 'char*'] gpg_error_t []
cmd_get_secret
in /src/gnupg/agent/command.c:3507
['assuan_context_t', 'char*'] gpg_error_t []
inq_extra
in /src/gnupg/agent/call-tpm2d.c:82
['void*', 'char*'] gpg_error_t []
inq_writekey_parms
in /src/gnupg/agent/call-scd.c:804
['void*', 'char*'] gpg_error_t []
clear_nonce_cache
in /src/gnupg/agent/command.c:213
['ctrl_t'] void []
cmd_preset_passphrase
in /src/gnupg/agent/command.c:2600
['assuan_context_t', 'char*'] gpg_error_t []
cmd_put_secret
in /src/gnupg/agent/command.c:3574
['assuan_context_t', 'char*'] gpg_error_t []
get_serialno_cb
in /src/gnupg/agent/call-scd.c:310
['void*', 'char*'] gpg_error_t []
card_keyinfo_cb
in /src/gnupg/agent/call-scd.c:950
['void*', 'char*'] gpg_error_t []
learn_status_cb
in /src/gnupg/agent/call-scd.c:233
['void*', 'char*'] gpg_error_t []
padding_info_cb
in /src/gnupg/agent/call-scd.c:580
['void*', 'char*'] gpg_error_t []
readkey_status_cb
in /src/gnupg/agent/call-scd.c:701
['void*', 'char*'] gpg_error_t []
card_getattr_cb
in /src/gnupg/agent/call-scd.c:862
['void*', 'char*'] gpg_error_t []
pass_status_thru
in /src/gnupg/agent/call-scd.c:1132
['void*', 'char*'] gpg_error_t []
ecc_generate
in /src/libgcrypt/cipher/ecc.c:724
['gcry_sexp_t', 'gcry_sexp_t*'] gcry_err_code_t []
process_key_pair_file
in /src/libgcrypt/tests/pkbench.c:314
['char*'] void []
bench_ecc_mult_init
in /src/libgcrypt/tests/bench-slope.c:2516
['struct bench_obj*'] int []
bench_ecc_init
in /src/libgcrypt/tests/bench-slope.c:2616
['struct bench_obj*'] int []
ecc_bench
in /src/libgcrypt/tests/benchmark.c:1514
['int', 'int'] void []
bench_mpi_init
in /src/libgcrypt/tests/bench-slope.c:3021
['struct bench_obj*'] int []
one_bit_only
in /src/libgcrypt/tests/t-mpi-bit.c:113
['int'] void []
test_rshift
in /src/libgcrypt/tests/t-mpi-bit.c:149
['int'] void []
test_lshift
in /src/libgcrypt/tests/t-mpi-bit.c:207
['int'] void []
check_run
in /src/libgcrypt/tests/pubkey.c:746
[] void []
rsa_bench
in /src/libgcrypt/tests/benchmark.c:1143
['int', 'int', 'int'] void []
elg_bench
in /src/libgcrypt/tests/benchmark.c:1276
['int', 'int'] void []
dsa_bench
in /src/libgcrypt/tests/benchmark.c:1398
['int', 'int'] void []
operation_dec
in /src/libgcrypt/cipher/mceliece6688128f.c:2993
['unsigned char*', 'unsigned char*', 'unsigned char*'] int []
rsa_generate
in /src/libgcrypt/cipher/rsa.c:1212
['gcry_sexp_t', 'gcry_sexp_t*'] gcry_err_code_t []
dsa_generate
in /src/libgcrypt/cipher/dsa.c:800
['gcry_sexp_t', 'gcry_sexp_t*'] gcry_err_code_t []
elg_generate
in /src/libgcrypt/cipher/elgamal.c:687
['gcry_sexp_t', 'gcry_sexp_t*'] gpg_err_code_t []
idea_decrypt
in /src/libgcrypt/cipher/idea.c:298
['void*', 'byte*', 'byte*'] unsigned int []
_gcry_cast5_cbc_dec
in /src/libgcrypt/cipher/cast5.c:848
['void*', 'unsigned char*', 'void*', 'void*', 'size_t'] void []
_gcry_blowfish_cbc_dec
in /src/libgcrypt/cipher/blowfish.c:712
['void*', 'unsigned char*', 'void*', 'void*', 'size_t'] void []
elg_decrypt
in /src/libgcrypt/cipher/elgamal.c:873
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
_gcry_generate_public_prime
in /src/libgcrypt/cipher/primegen.c:264
['unsigned int', 'gcry_random_level_t', 'void*'] gcry_mpi_t []
check_primes
in /src/libgcrypt/tests/prime.c:30
[] void []
prime_bench
in /src/libgcrypt/tests/benchmark.c:1744
[] void []
create_42prime
in /src/libgcrypt/tests/prime.c:115
[] void []
do_primecheck
in /src/libgcrypt/src/mpicalc.c:271
[] void []
rsa_decrypt
in /src/libgcrypt/cipher/rsa.c:1436
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
rsa_sign
in /src/libgcrypt/cipher/rsa.c:1580
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
ecc_sign
in /src/libgcrypt/cipher/ecc.c:923
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
rsa_encrypt
in /src/libgcrypt/cipher/rsa.c:1364
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
rsa_verify
in /src/libgcrypt/cipher/rsa.c:1717
['gcry_sexp_t', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
ecc_verify
in /src/libgcrypt/cipher/ecc.c:1086
['gcry_sexp_t', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
ecc_encrypt_raw
in /src/libgcrypt/cipher/ecc.c:1296
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
dsa_sign
in /src/libgcrypt/cipher/dsa.c:1079
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
dsa_verify
in /src/libgcrypt/cipher/dsa.c:1153
['gcry_sexp_t', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
mldsa_sign
in /src/libgcrypt/cipher/pubkey-dilithium.c:195
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
mldsa_verify
in /src/libgcrypt/cipher/pubkey-dilithium.c:289
['gcry_sexp_t', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
elg_encrypt
in /src/libgcrypt/cipher/elgamal.c:816
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
elg_sign
in /src/libgcrypt/cipher/elgamal.c:986
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
elg_verify
in /src/libgcrypt/cipher/elgamal.c:1050
['gcry_sexp_t', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
seed_encrypt
in /src/libgcrypt/cipher/seed.c:373
['void*', 'byte*', 'byte*'] unsigned int []
idea_encrypt
in /src/libgcrypt/cipher/idea.c:280
['void*', 'byte*', 'byte*'] unsigned int []
_gcry_cast5_ctr_enc
in /src/libgcrypt/cipher/cast5.c:767
['void*', 'unsigned char*', 'void*', 'void*', 'size_t'] void []
_gcry_cast5_cfb_dec
in /src/libgcrypt/cipher/cast5.c:924
['void*', 'unsigned char*', 'void*', 'void*', 'size_t'] void []
_gcry_blowfish_ctr_enc
in /src/libgcrypt/cipher/blowfish.c:631
['void*', 'unsigned char*', 'void*', 'void*', 'size_t'] void []
_gcry_blowfish_cfb_dec
in /src/libgcrypt/cipher/blowfish.c:789
['void*', 'unsigned char*', 'void*', 'void*', 'size_t'] void []
bf_setkey
in /src/libgcrypt/cipher/blowfish.c:1066
['void*', 'byte*', 'unsigned', 'cipher_bulk_ops_t*'] gcry_err_code_t []
command_receive_cb
in /src/gnupg/tools/gpg-wks-client.c:1883
['void*', 'char*', 'char*', 'estream_t', 'unsigned int'] gpg_error_t []
build_packet
in /src/gnupg/g10/build-packet.c:127
['IOBUF', 'PACKET*'] int []
write_header
in /src/gnupg/g10/cipher-aead.c:131
['cipher_filter_context_t*', 'iobuf_t'] gpg_error_t []
cmd_import
in /src/gnupg/tpm2d/command.c:171
['assuan_context_t', 'char*'] gpg_error_t []
cmd_switchcard
in /src/gnupg/scd/command.c:423
['assuan_context_t', 'char*'] gpg_error_t []
do_change_pin
in /src/gnupg/scd/app-openpgp.c:3396
['app_t', 'ctrl_t', 'char*', 'unsigned int', 'void*'] gpg_error_t []
do_writecert
in /src/gnupg/scd/app-openpgp.c:3309
['app_t', 'ctrl_t', 'char*', 'void*', 'unsigned char*', 'size_t'] gpg_error_t []
do_check_chv
in /src/gnupg/scd/app-piv.c:2144
['app_t', 'ctrl_t', 'char*', 'void*'] gpg_error_t []
do_change_chv
in /src/gnupg/scd/app-piv.c:2008
['app_t', 'ctrl_t', 'char*', 'unsigned int', 'void*'] gpg_error_t []
do_genkey
in /src/gnupg/scd/app-openpgp.c:5089
['app_t', 'ctrl_t', 'char*', 'char*', 'unsigned int', 'time_t', 'void*'] gpg_error_t []
do_writekey
in /src/gnupg/scd/app-openpgp.c:4992
['app_t', 'ctrl_t', 'char*', 'unsigned int', 'void*', 'unsigned char*', 'size_t'] gpg_error_t []
check_forking
in /src/libgcrypt/tests/random.c:141
[] void []
check_close_random_device
in /src/libgcrypt/tests/random.c:272
[] void []
run_benchmark
in /src/libgcrypt/tests/random.c:624
[] void []
random_bench
in /src/libgcrypt/tests/benchmark.c:442
['int'] void []
operation_enc
in /src/libgcrypt/cipher/mceliece6688128f.c:3042
['unsigned char*', 'unsigned char*', 'unsigned char*'] int []
operation_keypair
in /src/libgcrypt/cipher/mceliece6688128f.c:3074
['unsigned char*', 'unsigned char*'] void []
gcry_kem_keypair
in /src/libgcrypt/src/visibility.c:1489
['int', 'void*', 'size_t', 'void*', 'size_t'] gcry_error_t []
kem_generate
in /src/libgcrypt/cipher/kem.c:292
['gcry_sexp_t', 'gcry_sexp_t*'] gcry_err_code_t []
crypto_sign_keypair
in /src/libgcrypt/cipher/dilithium-dep.c:811
['uint8_t*', 'uint8_t*'] int []
crypto_sign
in /src/libgcrypt/cipher/dilithium-dep.c:1101
['uint8_t*', 'size_t*', 'uint8_t*', 'size_t', 'uint8_t*', 'size_t', 'uint8_t*'] int []
mldsa_generate
in /src/libgcrypt/cipher/pubkey-dilithium.c:129
['gcry_sexp_t', 'gcry_sexp_t*'] gcry_err_code_t []
sntrup761_random
in /src/libgcrypt/cipher/kem.c:77
['void*', 'size_t', 'uint8_t*'] void []
get_session_marker
in /src/gnupg/common/sysutils.c:367
['size_t*'] byte []
start_connection_thread_ssh
in /src/gnupg/agent/gpg-agent.c:2928
['void*'] void []
test_agent_protect
in /src/gnupg/agent/t-protect.c:37
[] void []
auth_adm_key
in /src/gnupg/scd/app-piv.c:877
['app_t', 'unsigned char*', 'size_t'] gpg_error_t []
gen_challenge
in /src/gnupg/scd/app-openpgp.c:5594
['app_t', 'void**', 'size_t*'] gpg_error_t []
check_nonce_forking
in /src/libgcrypt/tests/random.c:206
[] void []
nonce_thread
in /src/libgcrypt/tests/t-lock.c:142
['void*'] THREAD_RET_TYPE []
_gcry_rngdrbg_add_bytes
in /src/libgcrypt/random/random-drbg.c:1898
['void*', 'size_t', 'int'] gcry_error_t []
_gcry_rndegd_gather_random
in /src/libgcrypt/random/rndegd.c:212
['enum random_origins', 'size_t', 'int'] int []
(* getfnc_gather_random(void))(void(*)(constvoid*,size_t, enumrandom_origins), enumrandom_origins,size_t,int)
in /src/libgcrypt/random/random-csprng.c:1142
[] int []
compute_keygrip
in /src/libgcrypt/cipher/ecc.c:1698
['gcry_md_hd_t', 'gcry_sexp_t'] gpg_err_code_t []
selftests_ecc
in /src/libgcrypt/cipher/ecc.c:2382
['selftest_report_func_t', 'int', 'int', 'char*', 'char*', 'char*', 'char*', 'char*', 'char*', 'char*', 'char*', 'char*'] gpg_err_code_t []
ecc_decrypt_raw
in /src/libgcrypt/cipher/ecc.c:1466
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
test_cv_x25519
in /src/libgcrypt/tests/t-cv25519.c:252
['int', 'char*', 'char*', 'char*'] void []
context_alloc
in /src/libgcrypt/tests/t-mpi-point.c:375
[] void []
basic_ec_math
in /src/libgcrypt/tests/t-mpi-point.c:714
[] void []
context_param
in /src/libgcrypt/tests/t-mpi-point.c:479
[] void []
basic_ec_math_simplified
in /src/libgcrypt/tests/t-mpi-point.c:782
[] void []
twistededwards_math
in /src/libgcrypt/tests/t-mpi-point.c:889
[] void []
point_on_curve
in /src/libgcrypt/tests/t-mpi-point.c:1026
[] void []
check_ec_mul
in /src/libgcrypt/tests/t-mpi-point.c:1317
[] void []
check_ec_mul_reduction
in /src/libgcrypt/tests/t-mpi-point.c:3599
[] void []
check_fnameconcat
in /src/libgpg-error/tests/t-stringutils.c:186
[] void []
_gpg_w32_bindtextdomain
in /src/libgpg-error/src/w32-gettext.c:1484
['char*', 'char*'] char []
_gpg_w32_gettext_localename
in /src/libgpg-error/src/w32-gettext.c:1951
[] char []
do_getenv
in /src/libgpg-error/gpgscm/ffi.c:229
['scheme*', 'pointer'] pointer []
check_absfnameconcat
in /src/libgpg-error/tests/t-stringutils.c:290
[] void []
gpgrt_fconcat
in /src/libgpg-error/src/visibility.c:1347
['unsigned int', 'char*'] char []
_gpgrt_absfnameconcat
in /src/libgpg-error/src/stringutils.c:315
['char*'] char []
spawn_detached
in /src/libgpg-error/src/spawn-posix.c:447
['char*', 'char*[]', 'gpgrt_spawn_actions_t', 'int'] gpg_err_code_t []
do_setenv
in /src/libgpg-error/gpgscm/ffi.c:241
['scheme*', 'pointer'] pointer []
run_test
in /src/libgpg-error/tests/t-spawn.c:38
['char*'] void []
gpgrt_log_set_sink
in /src/libgpg-error/src/visibility.c:916
['char*', 'estream_t', 'int'] void []
check_log_info
in /src/libgpg-error/tests/t-logging.c:95
[] void []
check_with_pid
in /src/libgpg-error/tests/t-logging.c:159
[] void []
check_log_error
in /src/libgpg-error/tests/t-logging.c:186
[] void []
encoder_tests
in /src/libgpg-error/tests/t-b64.c:204
[] void []
decoder_tests
in /src/libgpg-error/tests/t-b64.c:265
[] void []
_gpgrt_log_assert
in /src/libgpg-error/src/visibility.c:1110
['char*', 'char*', 'int', 'char*'] void []
bug_at
in /src/gnupg/common/logging.h:58
['char*', 'int'] void []
_gcry_bug
in /src/libgcrypt/src/misc.c:214
['char*', 'int'] void []
gpgrt_logv
in /src/libgpg-error/src/visibility.c:982
['int', 'char*', 'va_list'] void []
gpgrt_log_info
in /src/libgpg-error/src/visibility.c:1012
['char*'] void []
gpgrt_log_error
in /src/libgpg-error/src/visibility.c:1022
['char*'] void []
do_get_time
in /src/libgpg-error/gpgscm/ffi.c:533
['scheme*', 'pointer'] pointer []
gpgrt_log_bug
in /src/libgpg-error/src/visibility.c:1043
['char*'] void []
log_sexp
in /src/libksba/src/certreq.c:52
['char*', 'ksba_const_sexp_t'] void []
gpgrt_logv_prefix
in /src/libgpg-error/src/visibility.c:988
['int', 'char*', 'char*', 'va_list'] void []
_gcry_assert_failed
in /src/libgcrypt/src/misc.c:221
['char*', 'char*', 'int'] void []
_gcry_log_info
in /src/libgcrypt/src/misc.c:230
['char*'] void []
_gcry_log_error
in /src/libgcrypt/src/misc.c:240
['char*'] void []
_gcry_log_fatal
in /src/libgcrypt/src/misc.c:251
['char*'] void []
_gcry_log_bug
in /src/libgcrypt/src/misc.c:262
['char*'] void []
_gcry_log_debug
in /src/libgcrypt/src/misc.c:273
['char*'] void []
_gcry_log_printf
in /src/libgcrypt/src/misc.c:284
['char*'] void []
test_add
in /src/libgcrypt/tests/mpitests.c:374
[] int []
test_sub
in /src/libgcrypt/tests/mpitests.c:435
[] int []
test_mul
in /src/libgcrypt/tests/mpitests.c:512
[] int []
check_extract_param
in /src/libgcrypt/tests/t-sexp.c:607
[] void []
gpgrt_log_string
in /src/libgpg-error/src/visibility.c:1006
['int', 'char*'] void []
get_minimal_openpgp_key
in /src/gnupg/tools/card-keys.c:588
['estream_t*', 'char*'] gpg_error_t []
test_executing_true
in /src/gnupg/common/t-exectool.c:38
[] void []
test_executing_false
in /src/gnupg/common/t-exectool.c:72
[] void []
test_executing_cat
in /src/gnupg/common/t-exectool.c:101
['char*'] void []
test_catting_cat
in /src/gnupg/common/t-exectool.c:135
[] void []
cmd_getkeyblob
in /src/gnupg/g13/sh-cmd.c:391
['assuan_context_t', 'char*'] gpg_error_t []
initialize_module_command
in /src/gnupg/scd/app.c:2624
[] gpg_error_t []
gpgrt_make_pipe
in /src/libgpg-error/src/visibility.c:1123
['int[]', 'estream_t*', 'int', 'int'] gpg_err_code_t []
do_process_spawn_io
in /src/gnupg/tests/gpgscm/ffi.c:888
['scheme*', 'pointer'] pointer []
do_process_spawn_fd
in /src/gnupg/tests/gpgscm/ffi.c:1145
['scheme*', 'pointer'] pointer []
encfs_handler
in /src/gnupg/g13/be-encfs.c:158
['void*', 'runner_t', 'char*'] gpg_error_t []
proc_object_finalize
in /src/gnupg/tests/gpgscm/ffi.c:765
['scheme*', 'void*'] void []
do_process_wait
in /src/gnupg/tests/gpgscm/ffi.c:1214
['scheme*', 'pointer'] pointer []
runner_thread
in /src/gnupg/g13/runner.c:298
['void*'] void []
cmd_umount
in /src/gnupg/g13/server.c:293
['assuan_context_t', 'char*'] gpg_error_t []
ldap_reaper_thread
in /src/gnupg/dirmngr/ldap-wrapper.c:279
['void*'] void []
_gpgrt_process_wait_list
in /src/libgpg-error/src/spawn-w32.c:1194
['gpgrt_process_t*', 'int', 'int'] gpg_err_code_t []
test_read_registry
in /src/gnupg/common/t-w32-reg.c:44
[] void []
gpgrt_w32_reg_get_string
in /src/libgpg-error/src/visibility.c:1547
['char*'] char []
handle_meta_user
in /src/libgpg-error/src/argparse.c:927
['gpgrt_argparse_t*', 'unsigned int', 'char*'] int []
workqueue_run_post_session_tasks
in /src/gnupg/dirmngr/workqueue.c:175
['unsigned int'] void []
parse
in /src/libgpg-error/tests/t-name-value.c:562
['char*'] void []
run_modification_tests
in /src/libgpg-error/tests/t-name-value.c:400
[] void []
convert
in /src/gnupg/common/t-name-value.c:431
['char*'] void []
check_tokenize_to_strlist
in /src/libgpg-error/tests/t-strlist.c:101
[] void []
gpgrt_strlist_copy
in /src/libgpg-error/src/visibility.c:1381
['gpgrt_strlist_t'] gpgrt_strlist_t []
check_strlist_rev
in /src/libgpg-error/tests/t-strlist.c:61
[] void []
gpgrt_add_emergency_cleanup
in /src/libgpg-error/src/visibility.c:83
[] void []
gpgrt_set_confdir
in /src/libgpg-error/src/visibility.c:1304
['int', 'char*'] void []
run_tests_from_file
in /src/gnupg/sm/t-minip12.c:596
['char*'] int []
runtests
in /src/libgcrypt/tests/testdrv.c:753
['char**'] void []
_gpgrt_log_printhex
in /src/libgpg-error/src/logging.c:1303
['void*', 'size_t', 'char*'] void []
gpgrt_log_clock
in /src/libgpg-error/src/visibility.c:1100
['char*'] void []
_gpgrt_log_clock
in /src/libgpg-error/src/logging.c:1365
['char*'] void []
_gpgrt_log_debug_string
in /src/libgpg-error/src/logging.c:1198
['char*', 'char*'] void []
_gpg_w32_gettext
in /src/libgpg-error/src/w32-gettext.c:1921
['char*'] char []
_gpg_w32_dgettext
in /src/libgpg-error/src/w32-gettext.c:1931
['char*', 'char*'] char []
_gpg_w32_dngettext
in /src/libgpg-error/src/w32-gettext.c:1940
['char*', 'char*', 'char*', 'unsigned long int'] char []
direct_open
in /src/gnupg/common/iobuf.c:269
['char*', 'char*', 'int'] gnupg_fd_t []
keyring_register_filename
in /src/gnupg/g10/keyring.c:186
['char*', 'int', 'void**'] int []
do_mkdir
in /src/libgpg-error/gpgscm/ffi.c:494
['scheme*', 'pointer'] pointer []
cmd_suspend
in /src/gnupg/g13/server.c:336
['assuan_context_t', 'char*'] gpg_error_t []
gnupg_access
in /src/gnupg/common/sysutils.c:1451
['char*', 'int'] gpg_err_code_t []
check_access
in /src/libgpg-error/tests/t-stringutils.c:334
[] void []
_gpgrt_internal_trace_begin
in /src/libgpg-error/src/init.c:489
['char*', 'char*', 'int', 'int'] void []

Sink functions/methods found for CWE787

Target sink Reached by fuzzer Function call path Possible branch blockers
memmove ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] N/A N/A
xmalloc ['fuzz_list', 'fuzz_import', 'fuzz_decrypt', 'fuzz_verify'] N/A
Blocker function Arguments type Return type Constants touched
cmd_count_status
in /src/gnupg/tests/asschk.c:756
['char*', 'char*'] void []
cmd_openfile
in /src/gnupg/tests/asschk.c:776
['char*', 'char*'] void []
cmd_createfile
in /src/gnupg/tests/asschk.c:792
['char*', 'char*'] void []
cmd_let
in /src/gnupg/tests/asschk.c:672
['char*', 'char*'] void []
cmd_cmpfiles
in /src/gnupg/tests/asschk.c:840
['char*', 'char*'] void []
cmd_getenv
in /src/gnupg/tests/asschk.c:909
['char*', 'char*'] void []
interpreter
in /src/gnupg/tests/asschk.c:921
['char*'] int []
read_and_print_response
in /src/gnupg/tools/gpg-connect-agent.c:2137
['assuan_context_t', 'int', 'int*'] int []
assign_variable
in /src/gnupg/tools/gpg-connect-agent.c:775
['char*', 'int'] void []
es_wrap
in /src/libgpg-error/gpgscm/ffi.c:648
['scheme*', 'estream_t'] pointer []
do_process_spawn_fd
in /src/gnupg/tests/gpgscm/ffi.c:1145
['scheme*', 'pointer'] pointer []
run_proxy
in /src/gnupg/tools/sockprox.c:363
[] int []
command_respond
in /src/gnupg/tools/gpg-pair-tool.c:1828
[] gpg_error_t []
command_initiate
in /src/gnupg/tools/gpg-pair-tool.c:1793
[] gpg_error_t []
add_definq
in /src/gnupg/tools/gpg-connect-agent.c:832
['char*', 'int', 'int'] void []
interactive_loop
in /src/gnupg/tools/gpg-card.c:4120
[] void []
parse_pattern_file
in /src/gnupg/tools/gpg-check-pattern.c:320
['char*', 'size_t'] pattern_t []
process
in /src/gnupg/tools/gpg-check-pattern.c:555
['FILE*', 'pattern_t*'] void []
gc_check_programs
in /src/gnupg/tools/gpgconf-comp.c:1443
['estream_t'] void []
gc_process_gpgconf_conf
in /src/gnupg/tools/gpgconf-comp.c:3098
['char*', 'int', 'int', 'estream_t'] int []
gc_apply_profile
in /src/gnupg/tools/gpgconf-comp.c:3430
['char*'] gpg_error_t []
gc_component_list_options
in /src/gnupg/tools/gpgconf-comp.c:1597
['int', 'estream_t'] void []
split_packets
in /src/gnupg/tools/gpgsplit.c:877
['char*'] void []
print_line
in /src/gnupg/tools/watchgnupg.c:184
['client_t', 'char*'] void []
get_logname
in /src/gnupg/tools/watchgnupg.c:281
['char*'] char []
message_cb
in /src/gnupg/tools/gpgparsemail.c:467
['void*', 'rfc822parse_event_t', 'rfc822parse_t'] int []
get_date_from_files
in /src/gnupg/doc/mkdefsinc.c:94
['char**'] char []
top_parse_file
in /src/libgpg-error/doc/yat2m.c:2256
['char*', 'FILE*'] void []
keyserver_export
in /src/gnupg/g10/keyserver.c:799
['ctrl_t', 'strlist_t', 'int'] gpg_error_t []
import_one_real
in /src/gnupg/g10/import.c:1987
['ctrl_t', 'kbnode_t', 'struct import_stats_s*', 'unsigned char**', 'size_t*', 'unsigned int', 'int', 'int', 'import_screener_t', 'void*', 'int', 'char*', 'int*', 'kbnode_t*'] gpg_error_t []
import_secret_one
in /src/gnupg/g10/import.c:3233
['ctrl_t', 'kbnode_t', 'struct import_stats_s*', 'int', 'unsigned int', 'int', 'import_screener_t', 'void*', 'kbnode_t*'] gpg_error_t []
search_line_handler
in /src/gnupg/g10/keyserver.c:626
['void*', 'int', 'char*'] gpg_error_t []
keyserver_refresh
in /src/gnupg/g10/keyserver.c:1214
['ctrl_t', 'strlist_t'] gpg_error_t []
card_edit
in /src/gnupg/g10/card-util.c:2357
['ctrl_t', 'strlist_t'] void []
migrate_secring
in /src/gnupg/g10/migrate.c:44
['ctrl_t'] void []
keyedit_quick_adduid
in /src/gnupg/g10/keyedit.c:2658
['ctrl_t', 'char*', 'char*'] void []
keyedit_quick_revuid
in /src/gnupg/g10/keyedit.c:2772
['ctrl_t', 'char*', 'char*'] void []
keyedit_quick_set_primary
in /src/gnupg/g10/keyedit.c:2847
['ctrl_t', 'char*', 'char*'] void []
keyedit_quick_update_pref
in /src/gnupg/g10/keyedit.c:2916
['ctrl_t', 'char*'] void []
keyedit_quick_sign
in /src/gnupg/g10/keyedit.c:3099
['ctrl_t', 'char*', 'strlist_t', 'strlist_t', 'char*', 'int'] void []
keyedit_quick_revsig
in /src/gnupg/g10/keyedit.c:3281
['ctrl_t', 'char*', 'char*', 'strlist_t'] void []
keyedit_quick_addkey
in /src/gnupg/g10/keyedit.c:3513
['ctrl_t', 'char*', 'char*', 'char*', 'char*'] void []
keyedit_quick_addadsk
in /src/gnupg/g10/keyedit.c:3580
['ctrl_t', 'char*', 'char*'] void []
keyedit_quick_set_expire
in /src/gnupg/g10/keyedit.c:3656
['ctrl_t', 'char*', 'char*', 'char**'] void []
show_photo
in /src/gnupg/g10/photoid.c:664
['char*', 'char*', 'void*', 'u32'] void []
keyring_register_filename
in /src/gnupg/g10/keyring.c:186
['char*', 'int', 'void**'] int []
delete_keys
in /src/gnupg/g10/delkey.c:344
['ctrl_t', 'strlist_t', 'int', 'int'] gpg_error_t []
keyring_rebuild_cache
in /src/gnupg/g10/keyring.c:1428
['ctrl_t', 'void*', 'int'] int []
internal_keydb_get_keyblock
in /src/gnupg/g10/keydb.c:1340
['KEYDB_HANDLE', 'KBNODE*'] gpg_error_t []
sign_file
in /src/gnupg/g10/sign.c:1049
['ctrl_t', 'strlist_t', 'int', 'strlist_t', 'int', 'strlist_t', 'char*'] int []
clearsign_file
in /src/gnupg/g10/sign.c:1450
['ctrl_t', 'char*', 'strlist_t', 'char*'] int []
sign_symencrypt_file
in /src/gnupg/g10/sign.c:1612
['ctrl_t', 'char*', 'strlist_t'] int []
gen_desig_revoke
in /src/gnupg/g10/revoke.c:195
['ctrl_t', 'char*', 'strlist_t'] int []
gen_standard_revoke
in /src/gnupg/g10/revoke.c:526
['ctrl_t', 'PKT_public_key*', 'char*'] int []
gen_revoke
in /src/gnupg/g10/revoke.c:625
['ctrl_t', 'char*'] int []
write_direct_sig
in /src/gnupg/g10/keygen.c:1324
['ctrl_t', 'kbnode_t', 'PKT_public_key*', 'struct revocation_key*', 'u32', 'char*'] gpg_error_t []
write_selfsigs
in /src/gnupg/g10/keygen.c:1370
['ctrl_t', 'kbnode_t', 'PKT_public_key*', 'unsigned int', 'u32', 'char*'] gpg_error_t []
encrypt_crypt_files
in /src/gnupg/g10/encrypt.c:1379
['ctrl_t', 'int', 'char**', 'strlist_t'] void []
decrypt_message
in /src/gnupg/g10/decrypt.c:51
['ctrl_t', 'char*', 'strlist_t'] gpg_error_t []
check_sig_and_print
in /src/gnupg/g10/mainproc.c:1955
['CTX', 'kbnode_t'] int []
gpg_verify
in /src/gnupg/g10/verify.c:242
['ctrl_t', 'gnupg_fd_t', 'gnupg_fd_t', 'estream_t'] int []
keyedit_passwd
in /src/gnupg/g10/keyedit.c:2539
['ctrl_t', 'char*'] void []
validate_keys
in /src/gnupg/g10/trustdb.c:2194
['ctrl_t', 'int'] int []
export_pubkeys
in /src/gnupg/g10/export.c:311
['ctrl_t', 'strlist_t', 'unsigned int', 'export_stats_t'] int []
export_seckeys
in /src/gnupg/g10/export.c:328
['ctrl_t', 'strlist_t', 'unsigned int', 'export_stats_t'] int []
export_secsubkeys
in /src/gnupg/g10/export.c:347
['ctrl_t', 'strlist_t', 'unsigned int', 'export_stats_t'] int []
keyedit_quick_set_ownertrust
in /src/gnupg/g10/keyedit.c:2967
['ctrl_t', 'char*', 'char*'] void []
tdb_get_validity_core
in /src/gnupg/g10/trustdb.c:1235
['ctrl_t', 'kbnode_t', 'PKT_public_key*', 'PKT_user_id*', 'PKT_public_key*', 'PKT_signature*', 'int'] unsigned int []
gpgtar_create
in /src/gnupg/tools/gpgtar-create.c:1060
['char**', 'char*', 'int', 'int', 'int'] gpg_error_t []
import_ownertrust
in /src/gnupg/g10/tdbdump.c:125
['ctrl_t', 'char*'] void []
tdbio_write_record
in /src/gnupg/g10/tdbio.c:1637
['ctrl_t', 'TRUSTREC*'] int []
verify_own_keys
in /src/gnupg/g10/trustdb.c:396
['ctrl_t'] void []
encrypt_filter
in /src/gnupg/g10/encrypt.c:1209
['void*', 'int', 'iobuf_t', 'byte*', 'size_t*'] int []
emit_status_need_passphrase
in /src/gnupg/g10/passphrase.c:422
['ctrl_t', 'u32*', 'u32*', 'int'] void []
card_status
in /src/gnupg/g10/card-util.c:747
['ctrl_t', 'estream_t', 'char*'] void []
export_secret_ssh_key
in /src/gnupg/g10/export.c:3090
['ctrl_t', 'char*'] gpg_error_t []
card_store_key_with_backup
in /src/gnupg/g10/keygen.c:6262
['ctrl_t', 'PKT_public_key*', 'char*'] gpg_error_t []
skip_unusable
in /src/gnupg/g10/getkey.c:710
['void*', 'u32*', 'int'] int []
export_ssh_key
in /src/gnupg/g10/export.c:2883
['ctrl_t', 'char*'] gpg_error_t []
quick_generate_keypair
in /src/gnupg/g10/keygen.c:5511
['ctrl_t', 'char*', 'char*', 'char*', 'char*'] void []
internal_keydb_search
in /src/gnupg/g10/keydb.c:1786
['KEYDB_HANDLE', 'KEYDB_SEARCH_DESC*', 'size_t', 'size_t*'] gpg_error_t []
alloc_node
in /src/gnupg/g10/kbnode.c:51
[] kbnode_t []
oracle_test
in /src/gnupg/g10/t-stutter.c:351
['unsigned int', 'int', 'int'] int []
compress_filter
in /src/gnupg/g10/compress.c:223
['void*', 'int', 'IOBUF', 'byte*', 'size_t*'] int []
compress_filter_bz2
in /src/gnupg/g10/compress-bz2.c:199
['void*', 'int', 'IOBUF', 'byte*', 'size_t*'] int []
make_libversion
in /src/gnupg/scd/scdaemon.c:287
['char*', 'char*'] char []
build_list
in /src/gnupg/sm/gpgsm.c:700
['char*', 'char*'] char []
add_group
in /src/gnupg/g10/gpg.c:1548
['char*'] void []
parse_list_options
in /src/gnupg/g10/gpg.c:2104
['char*'] int []
tdbio_sync
in /src/gnupg/g10/tdbio.c:427
[] int []
gpgtar_list
in /src/gnupg/tools/gpgtar-list.c:453
['char*', 'int'] gpg_error_t []
gpgtar_extract
in /src/gnupg/tools/gpgtar-extract.c:373
['char*', 'int'] gpg_error_t []
get_default_photo_command
in /src/gnupg/g10/photoid.c:384
[] char []
additional_weak_digest
in /src/gnupg/g10/misc.c:1929
['char*'] void []
set_exec_path
in /src/gnupg/g10/exec.c:33
['char*'] int []
sign_mk_attrib
in /src/gnupg/g10/keyedit.c:345
['PKT_signature*', 'void*'] int []
change_primary_uid_cb
in /src/gnupg/g10/keyedit.c:5706
['PKT_signature*', 'void*'] int []
keygen_add_key_flags_and_expire
in /src/gnupg/g10/keygen.c:391
['PKT_signature*', 'void*'] int []
keygen_add_key_flags_from_oduap
in /src/gnupg/g10/keygen.c:401
['PKT_signature*', 'void*'] int []
keygen_add_std_prefs
in /src/gnupg/g10/keygen.c:1014
['PKT_signature*', 'void*'] int []
keygen_add_revkey
in /src/gnupg/g10/keygen.c:1131
['PKT_signature*', 'void*'] int []
add_notation_data
in /src/gnupg/g10/gpg.c:5915
['char*', 'int'] void []
blob_to_notation
in /src/gnupg/g10/build-packet.c:1698
['char*', 'char*', 'size_t'] struct notation []
dearmor_file
in /src/gnupg/g10/dearmor.c:39
['char*'] int []
enarmor_file
in /src/gnupg/g10/dearmor.c:91
['char*'] int []
encrypt_symmetric
in /src/gnupg/g10/encrypt.c:79
['char*'] int []
encrypt_store
in /src/gnupg/g10/encrypt.c:90
['char*'] int []
cpr_get_hidden
in /src/gnupg/g10/cpr.c:603
['char*', 'char*'] char []
cpr_get_answer_okay_cancel
in /src/gnupg/g10/cpr.c:685
['char*', 'char*', 'int'] int []
tofu_set_policy
in /src/gnupg/g10/tofu.c:3890
['ctrl_t', 'kbnode_t', 'enum tofu_policy'] gpg_error_t []
tofu_suspend_batch_transaction
in /src/gnupg/g10/tofu.c:383
['ctrl_t'] void []
gpg_deinit_default_ctrl
in /src/gnupg/g10/gpg.c:2394
['ctrl_t'] void []
do_hash_public_key
in /src/gnupg/g10/keyid.c:318
['gcry_md_hd_t', 'PKT_public_key*', 'int'] void []
v3_keyid
in /src/gnupg/g10/keyid.c:488
['gcry_mpi_t', 'u32*'] u32 []
parse_attribute
in /src/gnupg/g10/parse-packet.c:3348
['IOBUF', 'int', 'unsigned long', 'PACKET*'] int []
parse_comment
in /src/gnupg/g10/parse-packet.c:3394
['IOBUF', 'int', 'unsigned long', 'PACKET*'] int []
parse_plaintext
in /src/gnupg/g10/parse-packet.c:3597
['IOBUF', 'int', 'unsigned long', 'PACKET*', 'int', 'int'] int []
parse_compressed
in /src/gnupg/g10/parse-packet.c:3678
['IOBUF', 'int', 'unsigned long', 'PACKET*', 'int'] int []
parse_encrypted
in /src/gnupg/g10/parse-packet.c:3701
['IOBUF', 'int', 'unsigned long', 'PACKET*', 'int', 'int'] int []
parse_mdc
in /src/gnupg/g10/parse-packet.c:3781
['IOBUF', 'int', 'unsigned long', 'PACKET*', 'int'] int []
parse_gpg_control
in /src/gnupg/g10/parse-packet.c:3895
['IOBUF', 'int', 'unsigned long', 'PACKET*', 'int'] int []
gnupg_set_homedir
in /src/gnupg/common/homedir.c:1020
['char*'] void []
command_get
in /src/gnupg/tools/gpg-pair-tool.c:1925
['char*'] gpg_error_t []
command_cleanup
in /src/gnupg/tools/gpg-pair-tool.c:1960
[] gpg_error_t []
gnupg_homedir
in /src/gnupg/common/homedir.c:1085
[] char []
gpgsm_server
in /src/gnupg/sm/server.c:1415
['certlist_t'] void []
dirmngr_get_current_socket_name
in /src/gnupg/dirmngr/dirmngr.c:2565
[] char []
ga_scd_connect
in /src/gnupg/tools/gpg-auth.c:432
['assuan_context_t*', 'int'] gpg_error_t []
parse_pinentry_user_data
in /src/gnupg/tests/openpgp/fake-pinentry.c:199
['char*', 'char**'] int []
read_and_protect
in /src/gnupg/agent/protect-tool.c:331
['char*'] void []
read_and_unprotect
in /src/gnupg/agent/protect-tool.c:369
['ctrl_t', 'char*'] void []
gpgsm_gencertreq_tty
in /src/gnupg/sm/certreqgen-ui.c:128
['ctrl_t', 'estream_t'] void []
cmd_sign
in /src/gnupg/sm/server.c:638
['assuan_context_t', 'char*'] gpg_error_t []
ecc_kem_pkdecrypt
in /src/gnupg/sm/decrypt.c:574
['ctrl_t', 'char*', 'char*', 'ksba_const_sexp_t', 'char**', 'size_t*'] gpg_error_t []
cmd_listkeys
in /src/gnupg/sm/server.c:1112
['assuan_context_t', 'char*'] gpg_error_t []
cmd_listsecretkeys
in /src/gnupg/sm/server.c:1124
['assuan_context_t', 'char*'] gpg_error_t []
cmd_dumpkeys
in /src/gnupg/sm/server.c:1118
['assuan_context_t', 'char*'] gpg_error_t []
cmd_dumpsecretkeys
in /src/gnupg/sm/server.c:1130
['assuan_context_t', 'char*'] gpg_error_t []
list_external_cb
in /src/gnupg/sm/keylist.c:1763
['void*', 'ksba_cert_t'] void []
gpgsm_show_certs
in /src/gnupg/sm/keylist.c:1922
['ctrl_t', 'int', 'char**', 'estream_t'] gpg_error_t []
do_add_recipient
in /src/gnupg/sm/gpgsm.c:851
['ctrl_t', 'char*', 'certlist_t*', 'int', 'int'] void []
import_one
in /src/gnupg/sm/import.c:274
['ctrl_t', 'struct stats_s*', 'estream_t'] int []
store_cert_cb
in /src/gnupg/sm/import.c:654
['void*', 'unsigned char*', 'size_t'] void []
cmd_lookup
in /src/gnupg/dirmngr/server.c:1919
['assuan_context_t', 'char*'] gpg_error_t []
inq_certificate
in /src/gnupg/sm/call-dirmngr.c:311
['void*', 'char*'] gpg_error_t []
run_command_inq_cb
in /src/gnupg/sm/call-dirmngr.c:1001
['void*', 'char*'] gpg_error_t []
cmd_export
in /src/gnupg/sm/server.c:734
['assuan_context_t', 'char*'] gpg_error_t []
pwri_decrypt
in /src/gnupg/sm/decrypt.c:189
['ctrl_t', 'gcry_sexp_t', 'unsigned char**', 'unsigned int*', 'struct decrypt_filter_parm_s*'] gpg_error_t []
cmd_delkeys
in /src/gnupg/sm/server.c:856
['assuan_context_t', 'char*'] gpg_error_t []
cmd_encrypt
in /src/gnupg/sm/server.c:473
['assuan_context_t', 'char*'] gpg_error_t []
get_regtp_ca_info
in /src/gnupg/sm/certchain.c:2487
['ctrl_t', 'ksba_cert_t', 'int*'] int []
learn_cb
in /src/gnupg/sm/call-agent.c:1183
['void*', 'void*', 'size_t'] gpg_error_t []
cmd_decrypt
in /src/gnupg/sm/server.c:539
['assuan_context_t', 'char*'] gpg_error_t []
find_up_store_certs_cb
in /src/gnupg/sm/certchain.c:603
['void*', 'ksba_cert_t'] void []
keydb_new
in /src/gnupg/sm/keydb.c:596
['ctrl_t'] KEYDB_HANDLE []
keyserver_search
in /src/gnupg/g10/keyserver.c:1310
['ctrl_t', 'strlist_t'] gpg_error_t []
gpg_dirmngr_dns_cert
in /src/gnupg/g10/call-dirmngr.c:1155
['ctrl_t', 'char*', 'char*', 'estream_t*', 'unsigned char**', 'size_t*', 'char**'] gpg_error_t []
gpg_dirmngr_wkd_get
in /src/gnupg/g10/call-dirmngr.c:1241
['ctrl_t', 'char*', 'int', 'estream_t*', 'char**'] gpg_error_t []
command_supported
in /src/gnupg/tools/gpg-wks-client.c:1012
['char*'] gpg_error_t []
command_check
in /src/gnupg/tools/gpg-wks-client.c:1079
['char*'] gpg_error_t []
command_mirror
in /src/gnupg/tools/gpg-wks-client.c:2081
['char*[]'] gpg_error_t []
create_context
in /src/gnupg/g10/call-dirmngr.c:155
['ctrl_t', 'assuan_context_t*'] gpg_error_t []
find_up_external
in /src/gnupg/sm/certchain.c:626
['ctrl_t', 'KEYDB_HANDLE', 'char*', 'ksba_sexp_t'] int []
find_up_via_auth_info_access
in /src/gnupg/sm/certchain.c:696
['ctrl_t', 'KEYDB_HANDLE', 'ksba_cert_t'] gpg_error_t []
find_up_dirmngr
in /src/gnupg/sm/certchain.c:794
['ctrl_t', 'KEYDB_HANDLE', 'ksba_sexp_t', 'char*', 'int'] int []
gpgsm_dirmngr_run_command
in /src/gnupg/sm/call-dirmngr.c:1134
['ctrl_t', 'char*', 'int', 'char**'] int []
idle_task
in /src/gnupg/g13/g13.c:925
['void*'] void []
agent_handle_learn
in /src/gnupg/agent/learncard.c:303
['ctrl_t', 'int', 'void*', 'int', 'char*'] int []
ssh_handler_request_identities
in /src/gnupg/agent/command-ssh.c:2820
['ctrl_t', 'estream_t', 'estream_t'] gpg_error_t []
ssh_handler_add_identity
in /src/gnupg/agent/command-ssh.c:3391
['ctrl_t', 'estream_t', 'estream_t'] gpg_error_t []
cmd_havekey
in /src/gnupg/agent/command.c:660
['assuan_context_t', 'char*'] gpg_error_t []
cmd_import_key
in /src/gnupg/agent/command.c:2828
['assuan_context_t', 'char*'] gpg_error_t []
cmd_export_key
in /src/gnupg/agent/command.c:3114
['assuan_context_t', 'char*'] gpg_error_t []
cmd_keytocard
in /src/gnupg/agent/command.c:3344
['assuan_context_t', 'char*'] gpg_error_t []
cmd_keytotpm
in /src/gnupg/agent/command.c:3691
['assuan_context_t', 'char*'] gpg_error_t []
try_unprotect_cb
in /src/gnupg/agent/findkey.c:568
['struct pin_entry_info_s*'] gpg_error_t []
agent_kem_decrypt
in /src/gnupg/agent/pkdecrypt.c:881
['ctrl_t', 'char*', 'int', 'unsigned char*', 'size_t', 'membuf_t*'] gpg_error_t []
agent_pksign
in /src/gnupg/agent/pksign.c:603
['ctrl_t', 'char*', 'char*', 'membuf_t*', 'cache_mode_t'] gpg_error_t []
ssh_handler_sign_request
in /src/gnupg/agent/command-ssh.c:2998
['ctrl_t', 'estream_t', 'estream_t'] gpg_error_t []
ttl_from_sshcontrol
in /src/gnupg/agent/command-ssh.c:1158
['char*'] int []
cmd_delete_key
in /src/gnupg/agent/command.c:3292
['assuan_context_t', 'char*'] gpg_error_t []
cmd_scd
in /src/gnupg/agent/command.c:2705
['assuan_context_t', 'char*'] gpg_error_t []
cmd_marktrusted
in /src/gnupg/agent/command.c:609
['assuan_context_t', 'char*'] gpg_error_t []
cmd_istrusted
in /src/gnupg/agent/command.c:539
['assuan_context_t', 'char*'] gpg_error_t []
cmd_listtrusted
in /src/gnupg/agent/command.c:588
['assuan_context_t', 'char*'] gpg_error_t []
start_connection_thread_std
in /src/gnupg/agent/gpg-agent.c:2875
['void*'] void []
start_connection_thread_extra
in /src/gnupg/agent/gpg-agent.c:2892
['void*'] void []
start_connection_thread_browser
in /src/gnupg/agent/gpg-agent.c:2910
['void*'] void []
cmd_keyattr
in /src/gnupg/agent/command.c:1289
['assuan_context_t', 'char*'] gpg_error_t []
do_one_keyinfo
in /src/gnupg/agent/command.c:1573
['ctrl_t', 'unsigned char*', 'assuan_context_t', 'int', 'int', 'int', 'int', 'int', 'int', 'int', 'char*', 'int'] gpg_error_t []
cmd_loadswdb
in /src/gnupg/dirmngr/server.c:2912
['assuan_context_t', 'char*'] gpg_error_t []
housekeeping_thread
in /src/gnupg/dirmngr/dirmngr.c:2157
['void*'] void []
cmd_reloadkeyboxd
in /src/gnupg/kbx/kbxserver.c:833
['assuan_context_t', 'char*'] gpg_error_t []
cmd_reloadagent
in /src/gnupg/agent/command.c:3963
['assuan_context_t', 'char*'] gpg_error_t []
cmd_reloaddirmngr
in /src/gnupg/dirmngr/server.c:3086
['assuan_context_t', 'char*'] gpg_error_t []
handle_connections
in /src/gnupg/scd/scdaemon.c:1295
['gnupg_fd_t'] void []
maybe_create_keyring_or_box
in /src/gnupg/g10/keydb.c:215
['char*', 'int', 'int'] gpg_error_t []
gpgconf_list
in /src/gnupg/g10/gpg.c:2021
[] void []
mail_tube_encrypt
in /src/gnupg/tools/gpg-mail-tube.c:426
['estream_t', 'strlist_t'] gpg_error_t []
process_new_key
in /src/gnupg/tools/gpg-wks-server.c:1273
['server_ctx_t', 'estream_t'] gpg_error_t []
process_confirmation_response
in /src/gnupg/tools/gpg-wks-server.c:1670
['server_ctx_t', 'estream_t'] gpg_error_t []
get_help_from_file
in /src/gnupg/g10/helptext.c:37
['char*'] char []
cmd_getauditlog
in /src/gnupg/sm/server.c:1191
['assuan_context_t', 'char*'] gpg_error_t []
agent_get_passphrase
in /src/gnupg/agent/call-pinentry.c:1655
['ctrl_t', 'char**', 'char*', 'char*', 'char*', 'int', 'char*', 'cache_mode_t', 'struct pin_entry_info_s*'] int []
sh_dmcrypt_create_container
in /src/gnupg/g13/sh-dmcrypt.c:224
['ctrl_t', 'char*', 'estream_t'] gpg_error_t []
sh_dmcrypt_mount_container
in /src/gnupg/g13/sh-dmcrypt.c:543
['ctrl_t', 'char*', 'tupledesc_t', 'int'] gpg_error_t []
sh_dmcrypt_umount_container
in /src/gnupg/g13/sh-dmcrypt.c:737
['ctrl_t', 'char*'] gpg_error_t []
sh_dmcrypt_suspend_container
in /src/gnupg/g13/sh-dmcrypt.c:841
['ctrl_t', 'char*'] gpg_error_t []
sh_dmcrypt_resume_container
in /src/gnupg/g13/sh-dmcrypt.c:935
['ctrl_t', 'char*', 'tupledesc_t'] gpg_error_t []
parse_g13tab
in /src/gnupg/g13/g13-syshelp.c:600
['char*'] tab_item_t []
inq_cb
in /src/gnupg/agent/call-pinentry.c:908
['void*', 'char*'] gpg_error_t []
initialize_modules
in /src/gnupg/dirmngr/dirmngr.c:1034
[] void []
show_versions
in /src/gnupg/tools/gpgconf.c:1367
['estream_t'] void []
gc_component_list_components
in /src/gnupg/tools/gpgconf-comp.c:1211
['estream_t'] void []
i18n_localegettext
in /src/gnupg/common/i18n.c:162
['char*', 'char*'] char []
test_make_absfilename_try
in /src/gnupg/common/t-stringhelp.c:450
[] void []
check_absfnameconcat
in /src/libgpg-error/tests/t-stringutils.c:290
[] void []
check_access
in /src/libgpg-error/tests/t-stringutils.c:334
[] void []
test_format_text
in /src/gnupg/common/t-stringhelp.c:1014
[] void []
block_filter
in /src/gnupg/common/iobuf.c:924
['void*', 'int', 'iobuf_t', 'byte*', 'size_t*'] int []
command_receive_cb
in /src/gnupg/tools/gpg-wks-client.c:1883
['void*', 'char*', 'char*', 'estream_t', 'unsigned int'] gpg_error_t []
iobuf_alloc
in /src/gnupg/common/iobuf.c:1270
['int', 'size_t'] iobuf_t []
iobuf_fdopen
in /src/gnupg/common/iobuf.c:1523
['gnupg_fd_t', 'char*'] iobuf_t []
iobuf_sockopen
in /src/gnupg/common/iobuf.c:1563
['int', 'char*'] iobuf_t []
get_selection
in /src/gnupg/tools/gpg-card.c:522
['char*'] char []
make_username
in /src/gnupg/g10/gpg.c:1344
['char*'] char []
append_to_strlist2
in /src/gnupg/common/strlist.c:174
['strlist_t*', 'char*', 'int'] strlist_t []
test_all
in /src/gnupg/common/t-w32-cmdline.c:52
[] void []
_init_common_subsystems
in /src/gnupg/common/init.c:153
['gpg_err_source_t', 'int*', 'char***'] void []
command_list_domains
in /src/gnupg/tools/gpg-wks-server.c:1960
[] gpg_error_t []
command_cron
in /src/gnupg/tools/gpg-wks-server.c:2092
[] gpg_error_t []
cmd_flushcrls
in /src/gnupg/dirmngr/server.c:3102
['assuan_context_t', 'char*'] gpg_error_t []
cmd_loadcrl
in /src/gnupg/dirmngr/server.c:1955
['assuan_context_t', 'char*'] gpg_error_t []
cmd_validate
in /src/gnupg/dirmngr/server.c:2102
['assuan_context_t', 'char*'] gpg_error_t []
cmd_isvalid
in /src/gnupg/dirmngr/server.c:1322
['assuan_context_t', 'char*'] gpg_error_t []
cmd_checkcrl
in /src/gnupg/dirmngr/server.c:1502
['assuan_context_t', 'char*'] gpg_error_t []
get_proxy_for_url
in /src/gnupg/dirmngr/http.c:2025
['http_t', 'char*', 'proxy_info_t*'] gpg_error_t []
add_to_strlist
in /src/gnupg/common/strlist.c:72
['strlist_t*', 'char*'] strlist_t []
strings_collect_cb2
in /src/gnupg/g10/tofu.c:1192
['void*', 'int', 'char**', 'char**', 'sqlite3_stmt*'] int []
cmd_ks_get
in /src/gnupg/dirmngr/server.c:2546
['assuan_context_t', 'char*'] gpg_error_t []
cmd_ks_search
in /src/gnupg/dirmngr/server.c:2499
['assuan_context_t', 'char*'] gpg_error_t []
strlist_copy
in /src/gnupg/common/strlist.c:262
['strlist_t'] strlist_t []
prepare_for_appimage
in /src/gnupg/tools/gpg-mail-tube.c:801
[] void []
create_inq_cb
in /src/gnupg/g13/call-syshelp.c:345
['void*', 'char*'] gpg_error_t []
cmd_create
in /src/gnupg/g13/server.c:426
['assuan_context_t', 'char*'] gpg_error_t []
gpg_encrypt_stream
in /src/gnupg/common/call-gpg.c:574
['ctrl_t', 'char*', 'strlist_t', 'estream_t', 'strlist_t', 'estream_t'] gpg_error_t []
cmd_mount
in /src/gnupg/g13/server.c:242
['assuan_context_t', 'char*'] gpg_error_t []
cmd_resume
in /src/gnupg/g13/server.c:361
['assuan_context_t', 'char*'] gpg_error_t []
gpg_decrypt_stream
in /src/gnupg/common/call-gpg.c:742
['ctrl_t', 'char*', 'strlist_t', 'estream_t', 'estream_t'] gpg_error_t []
run_protect_tool
in /src/gnupg/sm/gpgsm.c:2509
['int', 'char**'] void []
cmd_clear_passphrase
in /src/gnupg/agent/command.c:2297
['assuan_context_t', 'char*'] gpg_error_t []
cmd_get_confirmation
in /src/gnupg/agent/command.c:2344
['assuan_context_t', 'char*'] gpg_error_t []
agent_popup_message_start
in /src/gnupg/agent/call-pinentry.c:2051
['ctrl_t', 'char*', 'char*'] int []
agent_daemon_dump_state
in /src/gnupg/agent/call-daemon.c:523
[] void []
cmd_readkey
in /src/gnupg/scd/command.c:793
['assuan_context_t', 'char*'] gpg_error_t []
xstrconcat
in /src/libgpg-error/doc/yat2m.c:464
['char*'] char []
my_xstrconcat
in /src/gnupg/sm/t-minip12.c:184
['char*'] char []
test_map_static_macro_string
in /src/gnupg/common/t-mapstrings.c:38
[] void []
openpgp_cipher_algo_mode_name
in /src/gnupg/g10/misc.c:619
['cipher_algo_t', 'aead_algo_t'] char []
test_map_static_strings
in /src/gnupg/common/t-mapstrings.c:91
[] void []
content_filter_new
in /src/gnupg/common/t-iobuf.c:132
['char*'] struct content_filter_state []
test_openpgp_oid_to_str
in /src/gnupg/common/t-openpgp-oid.c:102
[] void []
mem2str
in /src/gnupg/common/stringhelp.c:203
['char*', 'void*', 'size_t'] char []
internal_keydb_search_reset
in /src/gnupg/g10/keydb.c:1732
['KEYDB_HANDLE'] gpg_error_t []
register_trusted_key
in /src/gnupg/g10/trust.c:52
['char*'] void []
cmd_search
in /src/gnupg/kbx/kbxserver.c:331
['assuan_context_t', 'char*'] gpg_error_t []
test_ecc_uncompress
in /src/gnupg/common/t-sexputil.c:286
[] void []
find_fid_by_keyref
in /src/gnupg/scd/app-nks.c:504
['app_t', 'char*', 'int*', 'int*'] gpg_error_t []
do_learn_status_core
in /src/gnupg/scd/app-nks.c:853
['app_t', 'ctrl_t', 'unsigned int', 'int'] void []
iterate_over_filelist
in /src/gnupg/scd/app-nks.c:1070
['app_t', 'char*', 'int', 'char[]', 'int*'] gpg_error_t []
do_learn_status
in /src/gnupg/scd/app-p15.c:4341
['app_t', 'ctrl_t', 'unsigned int'] gpg_error_t []
cmd_wkd_get
in /src/gnupg/dirmngr/server.c:1175
['assuan_context_t', 'char*'] gpg_error_t []
task_check_wkd_support
in /src/gnupg/dirmngr/server.c:1189
['ctrl_t', 'char*'] char []
cmd_ks_fetch
in /src/gnupg/dirmngr/server.c:2653
['assuan_context_t', 'char*'] gpg_error_t []
cmd_keyserver
in /src/gnupg/dirmngr/server.c:2368
['assuan_context_t', 'char*'] gpg_error_t []
cmd_ks_put
in /src/gnupg/dirmngr/server.c:2700
['assuan_context_t', 'char*'] gpg_error_t []
check_permissions
in /src/gnupg/common/sysutils.c:396
['char*', 'int', 'int'] int []
dotlock_create_unix
in /src/gnupg/common/dotlock.c:745
['dotlock_t', 'char*'] dotlock_t []
cmd_next
in /src/gnupg/kbx/kbxserver.c:512
['assuan_context_t', 'char*'] gpg_error_t []
do_make_filename
in /src/gnupg/common/stringhelp.c:474
['int', 'char*', 'va_list'] char []
cmd_listcrls
in /src/gnupg/dirmngr/server.c:2007
['assuan_context_t', 'char*'] gpg_error_t []
command_revoke_key
in /src/gnupg/tools/gpg-wks-server.c:2157
['char*'] gpg_error_t []
wks_cmd_print_wkd_hash
in /src/gnupg/tools/wks-util.c:1445
['char*'] gpg_error_t []
wks_cmd_print_wkd_url
in /src/gnupg/tools/wks-util.c:1464
['char*'] gpg_error_t []
command_check_key
in /src/gnupg/tools/gpg-wks-server.c:2113
['char*'] gpg_error_t []
mirror_one_key
in /src/gnupg/tools/gpg-wks-client.c:2028
['estream_t'] gpg_error_t []
gnupg_mkdir_p
in /src/gnupg/common/mkdir_p.c:145
['char*'] gpg_error_t []
test_make_filename_try
in /src/gnupg/common/t-stringhelp.c:346
[] void []
ga_filter_by_authorized_keys
in /src/gnupg/tools/gpg-auth.c:888
['char*', 'ga_key_list_t*'] gpg_error_t []
write_trust_status
in /src/gnupg/g10/pkclist.c:529
['int', 'int', 'char*'] void []
test_percent_escape
in /src/gnupg/common/t-stringhelp.c:108
[] void []
test_get_matching_keys
in /src/gnupg/tools/card-keys.c:530
['char*'] gpg_error_t []
test_strtokenize
in /src/gnupg/common/t-stringhelp.c:555
[] void []
runtests
in /src/libgcrypt/tests/testdrv.c:753
['char**'] void []
getinfo_features_cb
in /src/gnupg/agent/call-pinentry.c:261
['void*', 'char*'] gpg_error_t []
map_supervised_sockets
in /src/gnupg/agent/gpg-agent.c:691
['gnupg_fd_t*', 'gnupg_fd_t*', 'gnupg_fd_t*', 'gnupg_fd_t*'] void []
cmd_ks_del
in /src/gnupg/dirmngr/server.c:2757
['assuan_context_t', 'char*'] gpg_error_t []
getval_for_filter
in /src/gnupg/dirmngr/ks-engine-ldap.c:253
['void*', 'char*'] char []
cmd_ad_query
in /src/gnupg/dirmngr/server.c:2815
['assuan_context_t', 'char*'] gpg_error_t []
cmd_ldapserver
in /src/gnupg/dirmngr/server.c:1219
['assuan_context_t', 'char*'] gpg_error_t []
parse_ldapserver_file
in /src/gnupg/dirmngr/dirmngr.c:1800
['char*', 'int'] ldap_server_t []
app_update_priority_list
in /src/gnupg/scd/app.c:231
['char*'] void []
parse
in /src/libgpg-error/tests/t-name-value.c:562
['char*'] void []
run_modification_tests
in /src/libgpg-error/tests/t-name-value.c:400
[] void []
cram_file
in /src/gnupg/sm/t-minip12.c:689
['char*'] int []
keydb_update_cert
in /src/gnupg/sm/keydb.c:1268
['KEYDB_HANDLE', 'ksba_cert_t'] gpg_error_t []
read_and_shadow
in /src/gnupg/agent/protect-tool.c:426
['char*'] void []
show_shadow_info
in /src/gnupg/agent/protect-tool.c:463
['char*'] void []
show_file
in /src/gnupg/agent/protect-tool.c:498
['char*'] void []
show_keygrip
in /src/gnupg/agent/protect-tool.c:528
['char*'] void []
cmd_checkocsp
in /src/gnupg/dirmngr/server.c:1584
['assuan_context_t', 'char*'] gpg_error_t []
cert_log_cb
in /src/gnupg/dirmngr/misc.c:404
['http_session_t', 'gpg_error_t', 'char*', 'void**', 'size_t*'] void []
read_certificate
in /src/gnupg/dirmngr/dirmngr-client.c:621
['char*', 'unsigned char**', 'size_t*'] gpg_error_t []
squid_loop_body
in /src/gnupg/dirmngr/dirmngr-client.c:903
['assuan_context_t'] gpg_error_t []
do_loadcrl
in /src/gnupg/dirmngr/dirmngr-client.c:790
['assuan_context_t', 'char*'] gpg_error_t []
do_lookup
in /src/gnupg/dirmngr/dirmngr-client.c:850
['assuan_context_t', 'char*'] gpg_error_t []
test_ldap_escape_filter
in /src/gnupg/dirmngr/t-ldap-parse-uri.c:239
[] void []
test_mem
in /src/libksba/tests/t-reader.c:122
['char*'] void []
parse_to_next_update
in /src/libksba/src/crl.c:776
['ksba_crl_t'] gpg_error_t []
ct_parse_signed_data
in /src/libksba/src/cms.c:2436
['ksba_cms_t'] gpg_error_t []
ct_parse_enveloped_data
in /src/libksba/src/cms.c:2516
['ksba_cms_t'] gpg_error_t []
list_extensions
in /src/libksba/tests/cert-basic.c:143
['ksba_cert_t'] void []
http_open_document
in /src/gnupg/dirmngr/http.c:1286
['ctrl_t', 'http_t*', 'char*', 'char*', 'unsigned int', 'char*', 'http_session_t', 'char*', 'strlist_t'] gpg_error_t []
run_proxy_connect
in /src/gnupg/dirmngr/http.c:2535
['http_t', 'proxy_info_t', 'char*', 'char*', 'unsigned short'] gpg_error_t []
one_response
in /src/libksba/tests/t-ocsp.c:174
['char*', 'char*', 'char*'] void []
ct_build_signed_data
in /src/libksba/src/cms.c:3470
['ksba_cms_t'] gpg_error_t []
keybox_search
in /src/gnupg/kbx/keybox-search.c:913
['KEYBOX_HANDLE', 'KEYBOX_SEARCH_DESC*', 'size_t', 'keybox_blobtype_t', 'size_t*', 'unsigned long*'] gpg_error_t []
cmd_store
in /src/gnupg/kbx/kbxserver.c:579
['assuan_context_t', 'char*'] gpg_error_t []
cmd_delete
in /src/gnupg/kbx/kbxserver.c:631
['assuan_context_t', 'char*'] gpg_error_t []
test_fd
in /src/libksba/tests/t-reader.c:36
['char*'] void []
test_file
in /src/libksba/tests/t-reader.c:79
['char*'] void []
one_request
in /src/libksba/tests/t-ocsp.c:131
['char*', 'char*'] void []
lookup_cb
in /src/gnupg/sm/call-dirmngr.c:688
['void*', 'void*', 'size_t'] gpg_error_t []
cmd_cachecert
in /src/gnupg/dirmngr/server.c:2040
['assuan_context_t', 'char*'] gpg_error_t []
keygripstr_from_prkdf
in /src/gnupg/scd/app-sc-hsm.c:1331
['app_t', 'prkdf_object_t', 'char*'] gpg_error_t []
do_readcert
in /src/gnupg/scd/app-p15.c:4570
['app_t', 'char*', 'unsigned char**', 'size_t*'] gpg_error_t []
app_select_p15
in /src/gnupg/scd/app-p15.c:6429
['app_t'] gpg_error_t []
do_auth
in /src/gnupg/scd/app-p15.c:5967
['app_t', 'ctrl_t', 'char*', 'void*', 'void*', 'size_t', 'unsigned char**', 'size_t*'] gpg_error_t []
do_decipher
in /src/gnupg/scd/app-p15.c:6001
['app_t', 'ctrl_t', 'char*', 'void*', 'void*', 'size_t', 'unsigned char**', 'size_t*', 'unsigned int*'] gpg_error_t []
do_check_pin
in /src/gnupg/scd/app-p15.c:6212
['app_t', 'ctrl_t', 'char*', 'void*'] gpg_error_t []
cmd_genkey
in /src/gnupg/scd/command.c:1550
['assuan_context_t', 'char*'] gpg_error_t []
cmd_getinfo
in /src/gnupg/scd/command.c:1919
['assuan_context_t', 'char*'] gpg_error_t []
cmd_pksign
in /src/gnupg/scd/command.c:1046
['assuan_context_t', 'char*'] gpg_error_t []
cmd_pkdecrypt
in /src/gnupg/scd/command.c:1196
['assuan_context_t', 'char*'] gpg_error_t []
cmd_learn
in /src/gnupg/scd/command.c:546
['assuan_context_t', 'char*'] gpg_error_t []
syshelp_server
in /src/gnupg/g13/sh-cmd.c:779
['ctrl_t'] gpg_error_t []
start_connection_thread
in /src/gnupg/scd/scdaemon.c:1227
['void*'] void []
cmd_serialno
in /src/gnupg/scd/command.c:326
['assuan_context_t', 'char*'] gpg_error_t []
cmd_switchapp
in /src/gnupg/scd/command.c:446
['assuan_context_t', 'char*'] gpg_error_t []
cmd_pkauth
in /src/gnupg/scd/command.c:1128
['assuan_context_t', 'char*'] gpg_error_t []
cmd_getattr
in /src/gnupg/scd/command.c:1268
['assuan_context_t', 'char*'] gpg_error_t []
cmd_setattr
in /src/gnupg/scd/command.c:1321
['assuan_context_t', 'char*'] gpg_error_t []
cmd_random
in /src/gnupg/scd/command.c:1628
['assuan_context_t', 'char*'] gpg_error_t []
cmd_checkpin
in /src/gnupg/scd/command.c:1776
['assuan_context_t', 'char*'] gpg_error_t []
cmd_restart
in /src/gnupg/scd/command.c:2075
['assuan_context_t', 'char*'] gpg_error_t []
cmd_disconnect
in /src/gnupg/scd/command.c:2103
['assuan_context_t', 'char*'] gpg_error_t []
cmd_devinfo
in /src/gnupg/scd/command.c:2398
['assuan_context_t', 'char*'] gpg_error_t []
cmd_keyinfo
in /src/gnupg/scd/command.c:2312
['assuan_context_t', 'char*'] gpg_error_t []
send_keypair_and_cert_info
in /src/gnupg/scd/app-piv.c:1090
['app_t', 'ctrl_t', 'data_object_t', 'int'] gpg_error_t []
find_dobj_by_keyref
in /src/gnupg/scd/app-piv.c:1323
['app_t', 'char*'] data_object_t []
get_key_algorithm_by_dobj
in /src/gnupg/scd/app-piv.c:1552
['app_t', 'data_object_t', 'int*'] gpg_error_t []
_ksba_ber_decoder_dump
in /src/libksba/src/ber-decoder.c:1104
['BerDecoder', 'FILE*'] gpg_error_t []
one_file
in /src/libksba/src/asn1-gentables.c:284
['char*', 'int*', 'FILE*'] struct name_list_s []
_ksba_der_store_string
in /src/libksba/src/der-encoder.c:298
['AsnNode', 'char*'] gpg_error_t []
sort_string_table
in /src/libksba/src/asn1-gentables.c:125
[] void []
write_string_table
in /src/libksba/src/asn1-gentables.c:153
['FILE*'] void []
check_dsa
in /src/libgcrypt/tests/t-dsa.c:465
['char*'] void []
check_rsa_15
in /src/libgcrypt/tests/t-rsa-15.c:330
['char*'] void []
check_rsa_pss
in /src/libgcrypt/tests/t-rsa-pss.c:373
['char*'] void []
check_ecdsa
in /src/libgcrypt/tests/t-ecdsa.c:515
['char*'] void []
check_mlkem_kat
in /src/libgcrypt/tests/t-mlkem.c:319
['int', 'char*'] void []
check_mldsa_kat
in /src/libgcrypt/tests/t-mldsa.c:529
['char*'] void []
check_cv25519
in /src/libgcrypt/tests/t-cv25519.c:478
[] void []
check_x448
in /src/libgcrypt/tests/t-x448.c:453
[] void []
test_cv_x25519
in /src/libgcrypt/tests/t-cv25519.c:252
['int', 'char*', 'char*', 'char*'] void []
check_cipher_modes
in /src/libgcrypt/tests/basic.c:13546
[] void []
check_pk_hash_sign_verify
in /src/libgcrypt/tests/t-fips-service-ind.c:687
[] void []
read_hexline
in /src/libgcrypt/tests/fipsdrv.c:240
['FILE*', 'size_t*'] char []
check_extract_param
in /src/libgcrypt/tests/t-sexp.c:607
[] void []
context_param
in /src/libgcrypt/tests/t-mpi-point.c:479
[] void []
basic_ec_math
in /src/libgcrypt/tests/t-mpi-point.c:714
[] void []
basic_ec_math_simplified
in /src/libgcrypt/tests/t-mpi-point.c:782
[] void []
twistededwards_math
in /src/libgcrypt/tests/t-mpi-point.c:889
[] void []
check_ec_mul
in /src/libgcrypt/tests/t-mpi-point.c:1317
[] void []
check_ec_mul_reduction
in /src/libgcrypt/tests/t-mpi-point.c:3599
[] void []
check_ed25519
in /src/libgcrypt/tests/t-ed25519.c:349
['char*'] void []
check_ed448
in /src/libgcrypt/tests/t-ed448.c:371
['char*'] void []
run_longtest
in /src/libgcrypt/tests/hashtest.c:408
['int', 'int'] void []
check_digests
in /src/libgcrypt/tests/basic.c:14106
[] void []
check_formats
in /src/libgcrypt/tests/t-convert.c:140
[] void []
test_lshift
in /src/libgcrypt/tests/t-mpi-bit.c:207
['int'] void []
one_bit_only
in /src/libgcrypt/tests/t-mpi-bit.c:113
['int'] void []
test_rshift
in /src/libgcrypt/tests/t-mpi-bit.c:149
['int'] void []
GCC_ATTR_CONSTRUCTOR::_gcry_global_constructor
in /src/libgcrypt/src/global.c:150
[] void []
_gcry_global_is_operational
in /src/libgcrypt/src/global.c:183
[] int []
init_gcrypt
in /src/libgcrypt/tests/gchash.c:38
[] void []
open_es_fread
in /src/gnupg/sm/gpgsm.c:2439
['char*', 'char*'] estream_t []
open_es_fwrite
in /src/gnupg/sm/gpgsm.c:2474
['char*'] estream_t []
set_cmd
in /src/gnupg/g13/g13.c:322
['enum cmd_and_opt_values*', 'enum cmd_and_opt_values'] void []
g13_install_emergency_cleanup
in /src/gnupg/g13/g13-common.c:60
[] void []
tpm2d_command_handler
in /src/gnupg/tpm2d/command.c:409
['ctrl_t', 'gnupg_fd_t'] int []
keyboxd_thread_init_once
in /src/gnupg/kbx/keyboxd.c:426
[] void []
atfork_cb
in /src/gnupg/agent/call-daemon.c:201
['void*', 'int'] void []
agent_thread_init_once
in /src/gnupg/agent/gpg-agent.c:1052
[] void []
init_external_test
in /src/libgcrypt/tests/fipsrngdrv.c:91
['void**', 'unsigned int', 'void*', 'size_t', 'void*', 'size_t', 'void*', 'size_t'] gcry_error_t []
run_external_test
in /src/libgcrypt/tests/fipsrngdrv.c:105
['void*', 'void*', 'size_t'] gcry_error_t []
check_fips_indicators
in /src/libgcrypt/tests/t-kdf.c:1868
[] void []
check_rng_type_switching
in /src/libgcrypt/tests/random.c:329
[] void []
check_early_rng_type_switching
in /src/libgcrypt/tests/random.c:389
[] void []
check_drbg_reinit
in /src/libgcrypt/tests/random.c:428
[] void []
check_bulk_cipher_modes
in /src/libgcrypt/tests/basic.c:11444
[] void []
check_mac
in /src/libgcrypt/tests/basic.c:16162
[] void []
init_external_rng_test
in /src/libgcrypt/tests/fipsdrv.c:909
['void**', 'unsigned int', 'void*', 'size_t', 'void*', 'size_t', 'void*', 'size_t'] gcry_error_t []
run_external_rng_test
in /src/libgcrypt/tests/fipsdrv.c:923
['void*', 'void*', 'size_t'] gcry_error_t []
external_lock_test_init
in /src/libgcrypt/tests/t-lock.c:95
['int'] void []
external_lock_test_lock
in /src/libgcrypt/tests/t-lock.c:105
['int'] void []
external_lock_test_unlock
in /src/libgcrypt/tests/t-lock.c:115
['int'] void []
external_lock_test_destroy
in /src/libgcrypt/tests/t-lock.c:126
['int'] void []
check_ciphers
in /src/libgcrypt/tests/basic.c:13384
[] void []
test_get_config
in /src/libgcrypt/tests/version.c:42
[] void []
gcry_set_allocation_handler
in /src/libgcrypt/src/visibility.c:1693
['gcry_handler_alloc_t', 'gcry_handler_alloc_t', 'gcry_handler_secure_check_t', 'gcry_handler_realloc_t', 'gcry_handler_free_t'] void []
setup_libgcrypt_logging
in /src/gnupg/common/miscellaneous.c:79
[] void []
cmd_keywrap_key
in /src/gnupg/agent/command.c:2771
['assuan_context_t', 'char*'] gpg_error_t []
cmd_get_secret
in /src/gnupg/agent/command.c:3507
['assuan_context_t', 'char*'] gpg_error_t []
inq_extra
in /src/gnupg/agent/call-tpm2d.c:82
['void*', 'char*'] gpg_error_t []
inq_writekey_parms
in /src/gnupg/agent/call-scd.c:804
['void*', 'char*'] gpg_error_t []
clear_nonce_cache
in /src/gnupg/agent/command.c:213
['ctrl_t'] void []
cmd_preset_passphrase
in /src/gnupg/agent/command.c:2600
['assuan_context_t', 'char*'] gpg_error_t []
cmd_put_secret
in /src/gnupg/agent/command.c:3574
['assuan_context_t', 'char*'] gpg_error_t []
get_serialno_cb
in /src/gnupg/agent/call-scd.c:310
['void*', 'char*'] gpg_error_t []
card_keyinfo_cb
in /src/gnupg/agent/call-scd.c:950
['void*', 'char*'] gpg_error_t []
learn_status_cb
in /src/gnupg/agent/call-scd.c:233
['void*', 'char*'] gpg_error_t []
padding_info_cb
in /src/gnupg/agent/call-scd.c:580
['void*', 'char*'] gpg_error_t []
readkey_status_cb
in /src/gnupg/agent/call-scd.c:701
['void*', 'char*'] gpg_error_t []
card_getattr_cb
in /src/gnupg/agent/call-scd.c:862
['void*', 'char*'] gpg_error_t []
pass_status_thru
in /src/gnupg/agent/call-scd.c:1132
['void*', 'char*'] gpg_error_t []
ecc_generate
in /src/libgcrypt/cipher/ecc.c:724
['gcry_sexp_t', 'gcry_sexp_t*'] gcry_err_code_t []
process_key_pair_file
in /src/libgcrypt/tests/pkbench.c:314
['char*'] void []
bench_ecc_mult_init
in /src/libgcrypt/tests/bench-slope.c:2516
['struct bench_obj*'] int []
bench_ecc_init
in /src/libgcrypt/tests/bench-slope.c:2616
['struct bench_obj*'] int []
ecc_bench
in /src/libgcrypt/tests/benchmark.c:1514
['int', 'int'] void []
bench_mpi_init
in /src/libgcrypt/tests/bench-slope.c:3021
['struct bench_obj*'] int []
check_run
in /src/libgcrypt/tests/pubkey.c:746
[] void []
rsa_bench
in /src/libgcrypt/tests/benchmark.c:1143
['int', 'int', 'int'] void []
elg_bench
in /src/libgcrypt/tests/benchmark.c:1276
['int', 'int'] void []
dsa_bench
in /src/libgcrypt/tests/benchmark.c:1398
['int', 'int'] void []
operation_dec
in /src/libgcrypt/cipher/mceliece6688128f.c:2993
['unsigned char*', 'unsigned char*', 'unsigned char*'] int []
rsa_generate
in /src/libgcrypt/cipher/rsa.c:1212
['gcry_sexp_t', 'gcry_sexp_t*'] gcry_err_code_t []
dsa_generate
in /src/libgcrypt/cipher/dsa.c:800
['gcry_sexp_t', 'gcry_sexp_t*'] gcry_err_code_t []
elg_generate
in /src/libgcrypt/cipher/elgamal.c:687
['gcry_sexp_t', 'gcry_sexp_t*'] gpg_err_code_t []
idea_decrypt
in /src/libgcrypt/cipher/idea.c:298
['void*', 'byte*', 'byte*'] unsigned int []
_gcry_cast5_cbc_dec
in /src/libgcrypt/cipher/cast5.c:848
['void*', 'unsigned char*', 'void*', 'void*', 'size_t'] void []
_gcry_blowfish_cbc_dec
in /src/libgcrypt/cipher/blowfish.c:712
['void*', 'unsigned char*', 'void*', 'void*', 'size_t'] void []
elg_decrypt
in /src/libgcrypt/cipher/elgamal.c:873
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
_gcry_generate_public_prime
in /src/libgcrypt/cipher/primegen.c:264
['unsigned int', 'gcry_random_level_t', 'void*'] gcry_mpi_t []
check_primes
in /src/libgcrypt/tests/prime.c:30
[] void []
prime_bench
in /src/libgcrypt/tests/benchmark.c:1744
[] void []
create_42prime
in /src/libgcrypt/tests/prime.c:115
[] void []
do_primecheck
in /src/libgcrypt/src/mpicalc.c:271
[] void []
rsa_decrypt
in /src/libgcrypt/cipher/rsa.c:1436
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
rsa_sign
in /src/libgcrypt/cipher/rsa.c:1580
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
ecc_sign
in /src/libgcrypt/cipher/ecc.c:923
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
rsa_encrypt
in /src/libgcrypt/cipher/rsa.c:1364
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
rsa_verify
in /src/libgcrypt/cipher/rsa.c:1717
['gcry_sexp_t', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
ecc_verify
in /src/libgcrypt/cipher/ecc.c:1086
['gcry_sexp_t', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
ecc_encrypt_raw
in /src/libgcrypt/cipher/ecc.c:1296
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
dsa_sign
in /src/libgcrypt/cipher/dsa.c:1079
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
dsa_verify
in /src/libgcrypt/cipher/dsa.c:1153
['gcry_sexp_t', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
mldsa_sign
in /src/libgcrypt/cipher/pubkey-dilithium.c:195
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
mldsa_verify
in /src/libgcrypt/cipher/pubkey-dilithium.c:289
['gcry_sexp_t', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
elg_encrypt
in /src/libgcrypt/cipher/elgamal.c:816
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
elg_sign
in /src/libgcrypt/cipher/elgamal.c:986
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
elg_verify
in /src/libgcrypt/cipher/elgamal.c:1050
['gcry_sexp_t', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
seed_encrypt
in /src/libgcrypt/cipher/seed.c:373
['void*', 'byte*', 'byte*'] unsigned int []
idea_encrypt
in /src/libgcrypt/cipher/idea.c:280
['void*', 'byte*', 'byte*'] unsigned int []
_gcry_cast5_ctr_enc
in /src/libgcrypt/cipher/cast5.c:767
['void*', 'unsigned char*', 'void*', 'void*', 'size_t'] void []
_gcry_cast5_cfb_dec
in /src/libgcrypt/cipher/cast5.c:924
['void*', 'unsigned char*', 'void*', 'void*', 'size_t'] void []
_gcry_blowfish_ctr_enc
in /src/libgcrypt/cipher/blowfish.c:631
['void*', 'unsigned char*', 'void*', 'void*', 'size_t'] void []
_gcry_blowfish_cfb_dec
in /src/libgcrypt/cipher/blowfish.c:789
['void*', 'unsigned char*', 'void*', 'void*', 'size_t'] void []
bf_setkey
in /src/libgcrypt/cipher/blowfish.c:1066
['void*', 'byte*', 'unsigned', 'cipher_bulk_ops_t*'] gcry_err_code_t []
cmd_import
in /src/gnupg/tpm2d/command.c:171
['assuan_context_t', 'char*'] gpg_error_t []
cmd_switchcard
in /src/gnupg/scd/command.c:423
['assuan_context_t', 'char*'] gpg_error_t []
do_change_pin
in /src/gnupg/scd/app-openpgp.c:3396
['app_t', 'ctrl_t', 'char*', 'unsigned int', 'void*'] gpg_error_t []
do_writecert
in /src/gnupg/scd/app-openpgp.c:3309
['app_t', 'ctrl_t', 'char*', 'void*', 'unsigned char*', 'size_t'] gpg_error_t []
do_check_chv
in /src/gnupg/scd/app-piv.c:2144
['app_t', 'ctrl_t', 'char*', 'void*'] gpg_error_t []
do_change_chv
in /src/gnupg/scd/app-piv.c:2008
['app_t', 'ctrl_t', 'char*', 'unsigned int', 'void*'] gpg_error_t []
do_genkey
in /src/gnupg/scd/app-openpgp.c:5089
['app_t', 'ctrl_t', 'char*', 'char*', 'unsigned int', 'time_t', 'void*'] gpg_error_t []
do_writekey
in /src/gnupg/scd/app-openpgp.c:4992
['app_t', 'ctrl_t', 'char*', 'unsigned int', 'void*', 'unsigned char*', 'size_t'] gpg_error_t []
check_forking
in /src/libgcrypt/tests/random.c:141
[] void []
check_close_random_device
in /src/libgcrypt/tests/random.c:272
[] void []
run_benchmark
in /src/libgcrypt/tests/random.c:624
[] void []
random_bench
in /src/libgcrypt/tests/benchmark.c:442
['int'] void []
operation_enc
in /src/libgcrypt/cipher/mceliece6688128f.c:3042
['unsigned char*', 'unsigned char*', 'unsigned char*'] int []
operation_keypair
in /src/libgcrypt/cipher/mceliece6688128f.c:3074
['unsigned char*', 'unsigned char*'] void []
check_kem
in /src/libgcrypt/tests/t-kem.c:491
['int'] void []
gcry_kem_keypair
in /src/libgcrypt/src/visibility.c:1489
['int', 'void*', 'size_t', 'void*', 'size_t'] gcry_error_t []
kem_generate
in /src/libgcrypt/cipher/kem.c:292
['gcry_sexp_t', 'gcry_sexp_t*'] gcry_err_code_t []
crypto_sign_keypair
in /src/libgcrypt/cipher/dilithium-dep.c:811
['uint8_t*', 'uint8_t*'] int []
crypto_sign
in /src/libgcrypt/cipher/dilithium-dep.c:1101
['uint8_t*', 'size_t*', 'uint8_t*', 'size_t', 'uint8_t*', 'size_t', 'uint8_t*'] int []
mldsa_generate
in /src/libgcrypt/cipher/pubkey-dilithium.c:129
['gcry_sexp_t', 'gcry_sexp_t*'] gcry_err_code_t []
sntrup761_random
in /src/libgcrypt/cipher/kem.c:77
['void*', 'size_t', 'uint8_t*'] void []
start_connection_thread_ssh
in /src/gnupg/agent/gpg-agent.c:2928
['void*'] void []
test_agent_protect
in /src/gnupg/agent/t-protect.c:37
[] void []
auth_adm_key
in /src/gnupg/scd/app-piv.c:877
['app_t', 'unsigned char*', 'size_t'] gpg_error_t []
gen_challenge
in /src/gnupg/scd/app-openpgp.c:5594
['app_t', 'void**', 'size_t*'] gpg_error_t []
check_nonce_forking
in /src/libgcrypt/tests/random.c:206
[] void []
nonce_thread
in /src/libgcrypt/tests/t-lock.c:142
['void*'] THREAD_RET_TYPE []
_gcry_rngdrbg_add_bytes
in /src/libgcrypt/random/random-drbg.c:1898
['void*', 'size_t', 'int'] gcry_error_t []
compute_keygrip
in /src/libgcrypt/cipher/ecc.c:1698
['gcry_md_hd_t', 'gcry_sexp_t'] gpg_err_code_t []
ecc_decrypt_raw
in /src/libgcrypt/cipher/ecc.c:1466
['gcry_sexp_t*', 'gcry_sexp_t', 'gcry_sexp_t'] gcry_err_code_t []
_gcry_ecc_get_param_sexp
in /src/libgcrypt/cipher/ecc-curves.c:1395
['char*'] gcry_sexp_t []
gcry_mpi_ec_decode_point
in /src/libgcrypt/src/visibility.c:554
['gcry_mpi_point_t', 'gcry_mpi_t', 'gcry_ctx_t'] gpg_error_t []
_gcry_ecc_get_curve
in /src/libgcrypt/cipher/ecc-curves.c:790
['gcry_sexp_t', 'int', 'unsigned int*'] char []
selftests_ecc
in /src/libgcrypt/cipher/ecc.c:2382
['selftest_report_func_t', 'int', 'int', 'char*', 'char*', 'char*', 'char*', 'char*', 'char*', 'char*', 'char*', 'char*'] gpg_err_code_t []
context_alloc
in /src/libgcrypt/tests/t-mpi-point.c:375
[] void []
point_on_curve
in /src/libgcrypt/tests/t-mpi-point.c:1026
[] void []
test_const_and_immutable
in /src/libgcrypt/tests/mpitests.c:77
[] int []
test_maxsize
in /src/libgcrypt/tests/mpitests.c:203
[] void []
test_cmp
in /src/libgcrypt/tests/mpitests.c:269
[] void []
test_sub
in /src/libgcrypt/tests/mpitests.c:435
[] int []
test_powm
in /src/libgcrypt/tests/mpitests.c:565
[] int []
test_addm_subm_mulm
in /src/libgcrypt/tests/mpitests.c:692
[] int []
basic
in /src/libgcrypt/tests/t-sexp.c:133
[] void []
set_get_point
in /src/libgcrypt/tests/t-mpi-point.c:306
[] void []
selftests_rsa
in /src/libgcrypt/cipher/rsa.c:2207
['selftest_report_func_t', 'int'] gpg_err_code_t []
dsa_check_secret_key
in /src/libgcrypt/cipher/dsa.c:1052
['gcry_sexp_t'] gcry_err_code_t []
ssh_get_fingerprint
in /src/gnupg/common/ssh-utils.c:333
['gcry_sexp_t', 'int', 'void**', 'size_t*'] gpg_error_t []
ssh_signature_encoder_rsa
in /src/gnupg/agent/command-ssh.c:1411
['ssh_key_type_spec_t*', 'estream_t', 'gcry_sexp_t'] gpg_error_t []
ssh_signature_encoder_dsa
in /src/gnupg/agent/command-ssh.c:1506
['ssh_key_type_spec_t*', 'estream_t', 'gcry_sexp_t'] gpg_error_t []
ssh_signature_encoder_ecdsa
in /src/gnupg/agent/command-ssh.c:1603
['ssh_key_type_spec_t*', 'estream_t', 'gcry_sexp_t'] gpg_error_t []
run_rsa_derive
in /src/libgcrypt/tests/fipsdrv.c:1253
['void*', 'size_t'] void []
run_rsa_keygen
in /src/libgcrypt/tests/fipsdrv.c:1316
['void*', 'size_t', 'int'] void []
run_rsa_gen
in /src/libgcrypt/tests/fipsdrv.c:1435
['int', 'int'] void []
run_rsa_sign
in /src/libgcrypt/tests/fipsdrv.c:1553
['void*', 'size_t', 'int', 'int', 'int', 'char*'] void []
run_dsa_pqg_gen
in /src/libgcrypt/tests/fipsdrv.c:1947
['int', 'void*', 'size_t'] void []
run_dsa_gen
in /src/libgcrypt/tests/fipsdrv.c:1964
['int', 'char*'] void []
run_ecdsa_gen_key
in /src/libgcrypt/tests/fipsdrv.c:2243
['char*'] void []
run_dsa_sign
in /src/libgcrypt/tests/fipsdrv.c:1990
['void*', 'size_t', 'char*'] void []
run_ecdsa_sign
in /src/libgcrypt/tests/fipsdrv.c:2125
['void*', 'size_t', 'char*', 'int'] void []
check_dsa_gen_186_2
in /src/libgcrypt/tests/fips186-dsa.c:148
[] void []
check_dsa_gen_186_3
in /src/libgcrypt/tests/fips186-dsa.c:401
[] void []
check_rsa_keys
in /src/libgcrypt/tests/keygen.c:139
[] void []
check_x931_derived_key
in /src/libgcrypt/tests/pubkey.c:917
['int'] void []
selftests_dsa_2048
in /src/libgcrypt/cipher/dsa.c:1377
['selftest_report_func_t'] gpg_err_code_t []
compute_missing
in /src/libgcrypt/tests/rsacvt.c:190
['gcry_mpi_t', 'gcry_mpi_t', 'gcry_mpi_t'] void []
bench_mpi_do_bench
in /src/libgcrypt/tests/bench-slope.c:3103
['struct bench_obj*', 'void*', 'size_t'] void []
test_add
in /src/libgcrypt/tests/mpitests.c:374
[] int []
test_mul
in /src/libgcrypt/tests/mpitests.c:512
[] int []
test_invm
in /src/libgcrypt/tests/mpitests.c:781
[] int []
negative_zero
in /src/libgcrypt/tests/t-convert.c:89
[] void []
set_bit_with_resize
in /src/libgcrypt/tests/t-mpi-bit.c:281
[] void []
writekey_rsa
in /src/gnupg/scd/app-piv.c:2703
['app_t', 'data_object_t', 'int', 'unsigned char*', 'size_t', 'int'] gpg_error_t []
gcry_mpi_ec_sub
in /src/libgcrypt/src/visibility.c:601
['gcry_mpi_point_t', 'gcry_mpi_point_t', 'gcry_mpi_point_t', 'gcry_ctx_t'] void []

Sink functions/methods found for CWE22

Target sink Reached by fuzzer Function call path Possible branch blockers
copy [] Path 1
Path 2
N/A
create_directory [] Path 1
N/A
copy_file [] Path 1
Path 2
N/A