---
Fuzzer filename: '/src/fuzz_crypto_ext.cpp'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_end_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19fuzz_hash_ext_multiI16mhd_Sha256CtxExtEvR18FuzzedDataProvidermPFvPT_EPFvS4_mPKhEPFvS4_PhES6_m
      functionSourceFile: '/src/fuzz_crypto_ext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          647
      EdgeCount:       196
      CyclomaticComplexity: 98
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz_crypto_ext.cpp:81,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL19fuzz_hash_ext_multiI13mhd_Md5CtxExtEvR18FuzzedDataProvidermPFvPT_EPFvS4_mPKhEPFvS4_PhES6_m
      functionSourceFile: '/src/fuzz_crypto_ext.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          668
      EdgeCount:       203
      CyclomaticComplexity: 98
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz_crypto_ext.cpp:81,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/fuzz_crypto_ext.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _Z14mhd_MD5_deinitP13mhd_Md5CtxExt
        - _Z14mhd_MD5_updateP13mhd_Md5CtxExtmPKh
        - _Z17mhd_SHA256_deinitP16mhd_Sha256CtxExt
        - _Z17mhd_SHA256_updateP16mhd_Sha256CtxExtmPKh
        - _Z20mhd_MD5_finish_resetP13mhd_Md5CtxExtPh
        - _Z21mhd_MD5_init_one_timeP13mhd_Md5CtxExt
        - _Z23mhd_SHA256_finish_resetP16mhd_Sha256CtxExtPh
        - _Z24mhd_SHA256_init_one_timeP16mhd_Sha256CtxExt
        - _ZL19fuzz_hash_ext_multiI13mhd_Md5CtxExtEvR18FuzzedDataProvidermPFvPT_EPFvS4_mPKhEPFvS4_PhES6_m
        - _ZL19fuzz_hash_ext_multiI16mhd_Sha256CtxExtEvR18FuzzedDataProvidermPFvPT_EPFvS4_mPKhEPFvS4_PhES6_m
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz_crypto_ext.cpp:173,7'
          Dst:             _ZL19fuzz_hash_ext_multiI13mhd_Md5CtxExtEvR18FuzzedDataProvidermPFvPT_EPFvS4_mPKhEPFvS4_PhES6_m
        - Src:             'fuzz_crypto_ext.cpp:173,7'
          Dst:             _Z21mhd_MD5_init_one_timeP13mhd_Md5CtxExt
        - Src:             'fuzz_crypto_ext.cpp:173,7'
          Dst:             _Z14mhd_MD5_updateP13mhd_Md5CtxExtmPKh
        - Src:             'fuzz_crypto_ext.cpp:173,7'
          Dst:             _Z20mhd_MD5_finish_resetP13mhd_Md5CtxExtPh
        - Src:             'fuzz_crypto_ext.cpp:173,7'
          Dst:             _Z14mhd_MD5_deinitP13mhd_Md5CtxExt
        - Src:             'fuzz_crypto_ext.cpp:178,7'
          Dst:             _ZL19fuzz_hash_ext_multiI16mhd_Sha256CtxExtEvR18FuzzedDataProvidermPFvPT_EPFvS4_mPKhEPFvS4_PhES6_m
        - Src:             'fuzz_crypto_ext.cpp:178,7'
          Dst:             _Z24mhd_SHA256_init_one_timeP16mhd_Sha256CtxExt
        - Src:             'fuzz_crypto_ext.cpp:178,7'
          Dst:             _Z17mhd_SHA256_updateP16mhd_Sha256CtxExtmPKh
        - Src:             'fuzz_crypto_ext.cpp:178,7'
          Dst:             _Z23mhd_SHA256_finish_resetP16mhd_Sha256CtxExtPh
        - Src:             'fuzz_crypto_ext.cpp:178,7'
          Dst:             _Z17mhd_SHA256_deinitP16mhd_Sha256CtxExt
    - functionName:    _Z20mhd_MD5_finish_resetP13mhd_Md5CtxExtPh
      functionSourceFile: '/src/mhd2/src/mhd2/md5_ext_gnutls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gnutls_hash_output
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'md5_ext_gnutls.c:110,5'
          Dst:             gnutls_hash_output
    - functionName:    gnutls_hash_output
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14mhd_MD5_updateP13mhd_Md5CtxExtmPKh
      functionSourceFile: '/src/mhd2/src/mhd2/md5_ext_gnutls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gnutls_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'md5_ext_gnutls.c:93,22'
          Dst:             gnutls_hash
    - functionName:    gnutls_hash
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z14mhd_MD5_deinitP13mhd_Md5CtxExt
      functionSourceFile: '/src/mhd2/src/mhd2/md5_ext_gnutls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gnutls_hash_deinit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'md5_ext_gnutls.c:125,5'
          Dst:             gnutls_hash_deinit
    - functionName:    gnutls_hash_deinit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z21mhd_MD5_init_one_timeP13mhd_Md5CtxExt
      functionSourceFile: '/src/mhd2/src/mhd2/md5_ext_gnutls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _Z14mhd_MD5_deinitP13mhd_Md5CtxExt
        - gnutls_hash_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'md5_ext_gnutls.c:62,20'
          Dst:             gnutls_hash_init
        - Src:             'md5_ext_gnutls.c:69,5'
          Dst:             _Z14mhd_MD5_deinitP13mhd_Md5CtxExt
    - functionName:    gnutls_hash_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z17mhd_SHA256_deinitP16mhd_Sha256CtxExt
      functionSourceFile: '/src/mhd2/src/mhd2/sha256_ext_gnutls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gnutls_hash_deinit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sha256_ext_gnutls.c:127,5'
          Dst:             gnutls_hash_deinit
    - functionName:    _Z23mhd_SHA256_finish_resetP16mhd_Sha256CtxExtPh
      functionSourceFile: '/src/mhd2/src/mhd2/sha256_ext_gnutls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gnutls_hash_output
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sha256_ext_gnutls.c:112,5'
          Dst:             gnutls_hash_output
    - functionName:    _Z17mhd_SHA256_updateP16mhd_Sha256CtxExtmPKh
      functionSourceFile: '/src/mhd2/src/mhd2/sha256_ext_gnutls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gnutls_hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sha256_ext_gnutls.c:95,22'
          Dst:             gnutls_hash
    - functionName:    _Z24mhd_SHA256_init_one_timeP16mhd_Sha256CtxExt
      functionSourceFile: '/src/mhd2/src/mhd2/sha256_ext_gnutls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - gnutls_hash_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sha256_ext_gnutls.c:61,20'
          Dst:             gnutls_hash_init
...
