---
Fuzzer filename: '/src/libfido2/fuzz/libfuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    verify_cred
      functionSourceFile: '/src/libfido2/fuzz/fuzz_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        21
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - char
        - char
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          326
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - consume
        - consume_str
        - fido_cred_aaguid_len
        - fido_cred_aaguid_ptr
        - fido_cred_display_name
        - fido_cred_entattest
        - fido_cred_flags
        - fido_cred_free
        - fido_cred_id_len
        - fido_cred_id_ptr
        - fido_cred_largeblob_key_len
        - fido_cred_largeblob_key_ptr
        - fido_cred_new
        - fido_cred_pin_minlen
        - fido_cred_pubkey_len
        - fido_cred_pubkey_ptr
        - fido_cred_set_attstmt
        - fido_cred_set_authdata
        - fido_cred_set_authdata_raw
        - fido_cred_set_clientdata_hash
        - fido_cred_set_extensions
        - fido_cred_set_fmt
        - fido_cred_set_pin_minlen
        - fido_cred_set_prot
        - fido_cred_set_rk
        - fido_cred_set_rp
        - fido_cred_set_sig
        - fido_cred_set_type
        - fido_cred_set_uv
        - fido_cred_set_x509
        - fido_cred_sigcount
        - fido_cred_type
        - fido_cred_user_id_len
        - fido_cred_user_id_ptr
        - fido_cred_user_name
        - fido_cred_verify
        - fido_cred_verify_self
        - fido_cred_x5c_list_count
        - fido_cred_x5c_list_len
        - fido_cred_x5c_list_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_cred.c:288,14'
          Dst:             fido_cred_new
        - Src:             'fuzz/fuzz_cred.c:291,2'
          Dst:             fido_cred_set_type
        - Src:             'fuzz/fuzz_cred.c:292,2'
          Dst:             fido_cred_set_clientdata_hash
        - Src:             'fuzz/fuzz_cred.c:293,2'
          Dst:             fido_cred_set_rp
        - Src:             'fuzz/fuzz_cred.c:294,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_cred.c:295,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_cred.c:296,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_cred.c:297,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_cred.c:298,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_cred.c:299,6'
          Dst:             fido_cred_set_authdata
        - Src:             'fuzz/fuzz_cred.c:300,3'
          Dst:             fido_cred_set_authdata_raw
        - Src:             'fuzz/fuzz_cred.c:302,2'
          Dst:             fido_cred_set_extensions
        - Src:             'fuzz/fuzz_cred.c:303,6'
          Dst:             fido_cred_set_attstmt
        - Src:             'fuzz/fuzz_cred.c:304,3'
          Dst:             fido_cred_set_x509
        - Src:             'fuzz/fuzz_cred.c:305,3'
          Dst:             fido_cred_set_sig
        - Src:             'fuzz/fuzz_cred.c:307,2'
          Dst:             fido_cred_set_prot
        - Src:             'fuzz/fuzz_cred.c:308,2'
          Dst:             fido_cred_set_pin_minlen
        - Src:             'fuzz/fuzz_cred.c:311,3'
          Dst:             fido_cred_set_rk
        - Src:             'fuzz/fuzz_cred.c:313,3'
          Dst:             fido_cred_set_uv
        - Src:             'fuzz/fuzz_cred.c:315,3'
          Dst:             fido_cred_set_fmt
        - Src:             'fuzz/fuzz_cred.c:318,25'
          Dst:             fido_cred_x5c_list_count
        - Src:             'fuzz/fuzz_cred.c:319,11'
          Dst:             fido_cred_x5c_list_ptr
        - Src:             'fuzz/fuzz_cred.c:320,7'
          Dst:             fido_cred_x5c_list_len
        - Src:             'fuzz/fuzz_cred.c:319,3'
          Dst:             consume
        - Src:             'fuzz/fuzz_cred.c:323,6'
          Dst:             fido_cred_set_authdata
        - Src:             'fuzz/fuzz_cred.c:324,3'
          Dst:             fido_cred_set_authdata_raw
        - Src:             'fuzz/fuzz_cred.c:326,6'
          Dst:             fido_cred_set_attstmt
        - Src:             'fuzz/fuzz_cred.c:327,3'
          Dst:             fido_cred_set_x509
        - Src:             'fuzz/fuzz_cred.c:328,3'
          Dst:             fido_cred_set_sig
        - Src:             'fuzz/fuzz_cred.c:330,2'
          Dst:             fido_cred_set_x509
        - Src:             'fuzz/fuzz_cred.c:331,2'
          Dst:             fido_cred_set_sig
        - Src:             'fuzz/fuzz_cred.c:333,6'
          Dst:             fido_cred_verify
        - Src:             'fuzz/fuzz_cred.c:334,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_cred.c:335,6'
          Dst:             fido_cred_verify_self
        - Src:             'fuzz/fuzz_cred.c:336,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_cred.c:338,10'
          Dst:             fido_cred_pubkey_ptr
        - Src:             'fuzz/fuzz_cred.c:338,38'
          Dst:             fido_cred_pubkey_len
        - Src:             'fuzz/fuzz_cred.c:338,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_cred.c:339,10'
          Dst:             fido_cred_id_ptr
        - Src:             'fuzz/fuzz_cred.c:339,34'
          Dst:             fido_cred_id_len
        - Src:             'fuzz/fuzz_cred.c:339,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_cred.c:340,10'
          Dst:             fido_cred_aaguid_ptr
        - Src:             'fuzz/fuzz_cred.c:340,38'
          Dst:             fido_cred_aaguid_len
        - Src:             'fuzz/fuzz_cred.c:340,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_cred.c:341,10'
          Dst:             fido_cred_user_id_ptr
        - Src:             'fuzz/fuzz_cred.c:341,39'
          Dst:             fido_cred_user_id_len
        - Src:             'fuzz/fuzz_cred.c:341,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_cred.c:342,14'
          Dst:             fido_cred_user_name
        - Src:             'fuzz/fuzz_cred.c:342,2'
          Dst:             consume_str
        - Src:             'fuzz/fuzz_cred.c:343,14'
          Dst:             fido_cred_display_name
        - Src:             'fuzz/fuzz_cred.c:343,2'
          Dst:             consume_str
        - Src:             'fuzz/fuzz_cred.c:344,10'
          Dst:             fido_cred_largeblob_key_ptr
        - Src:             'fuzz/fuzz_cred.c:345,6'
          Dst:             fido_cred_largeblob_key_len
        - Src:             'fuzz/fuzz_cred.c:344,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_cred.c:347,10'
          Dst:             fido_cred_flags
        - Src:             'fuzz/fuzz_cred.c:348,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_cred.c:349,13'
          Dst:             fido_cred_sigcount
        - Src:             'fuzz/fuzz_cred.c:350,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_cred.c:351,9'
          Dst:             fido_cred_type
        - Src:             'fuzz/fuzz_cred.c:352,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_cred.c:353,14'
          Dst:             fido_cred_pin_minlen
        - Src:             'fuzz/fuzz_cred.c:354,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_cred.c:356,7'
          Dst:             fido_cred_entattest
        - Src:             'fuzz/fuzz_cred.c:357,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_cred.c:359,2'
          Dst:             fido_cred_free
    - functionName:    fido_cred_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_set_type
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_set_clientdata_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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_set_rp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_set_authdata
      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:    fido_cred_set_authdata_raw
      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:    fido_cred_set_extensions
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_set_attstmt
      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:    fido_cred_set_x509
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_set_sig
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_set_prot
      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:    fido_cred_set_pin_minlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_set_rk
      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:    fido_cred_set_uv
      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:    fido_cred_set_fmt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_x5c_list_count
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_x5c_list_ptr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_x5c_list_len
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_verify
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_verify_self
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_pubkey_ptr
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_pubkey_len
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_id_ptr
      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:    fido_cred_id_len
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_aaguid_ptr
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_aaguid_len
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_user_id_ptr
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_user_id_len
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_user_name
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_display_name
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_largeblob_key_ptr
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_largeblob_key_len
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_flags
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_sigcount
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_type
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_pin_minlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_entattest
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_free
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_cred
      functionSourceFile: '/src/libfido2/fuzz/fuzz_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        16
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          332
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - fido_cred_exclude
        - fido_cred_set_blob
        - fido_cred_set_clientdata_hash
        - fido_cred_set_entattest
        - fido_cred_set_extensions
        - fido_cred_set_pin_minlen
        - fido_cred_set_prot
        - fido_cred_set_rk
        - fido_cred_set_rp
        - fido_cred_set_type
        - fido_cred_set_user
        - fido_cred_set_uv
        - fido_dev_cancel
        - fido_dev_close
        - fido_dev_force_u2f
        - fido_dev_free
        - fido_dev_make_cred
        - open_dev
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_cred.c:224,13'
          Dst:             open_dev
        - Src:             'fuzz/fuzz_cred.c:227,3'
          Dst:             fido_dev_force_u2f
        - Src:             'fuzz/fuzz_cred.c:230,3'
          Dst:             fido_cred_exclude
        - Src:             'fuzz/fuzz_cred.c:232,2'
          Dst:             fido_cred_set_type
        - Src:             'fuzz/fuzz_cred.c:233,2'
          Dst:             fido_cred_set_clientdata_hash
        - Src:             'fuzz/fuzz_cred.c:234,2'
          Dst:             fido_cred_set_rp
        - Src:             'fuzz/fuzz_cred.c:235,2'
          Dst:             fido_cred_set_user
        - Src:             'fuzz/fuzz_cred.c:239,3'
          Dst:             fido_cred_set_extensions
        - Src:             'fuzz/fuzz_cred.c:241,3'
          Dst:             fido_cred_set_blob
        - Src:             'fuzz/fuzz_cred.c:243,3'
          Dst:             fido_cred_set_extensions
        - Src:             'fuzz/fuzz_cred.c:245,34'
          Dst:             strlen
        - Src:             'fuzz/fuzz_cred.c:245,3'
          Dst:             fido_cred_set_pin_minlen
        - Src:             'fuzz/fuzz_cred.c:248,3'
          Dst:             fido_cred_set_rk
        - Src:             'fuzz/fuzz_cred.c:250,3'
          Dst:             fido_cred_set_uv
        - Src:             'fuzz/fuzz_cred.c:252,3'
          Dst:             fido_cred_set_prot
        - Src:             'fuzz/fuzz_cred.c:254,3'
          Dst:             fido_cred_set_entattest
        - Src:             'fuzz/fuzz_cred.c:257,2'
          Dst:             fido_cred_set_type
        - Src:             'fuzz/fuzz_cred.c:258,2'
          Dst:             fido_cred_set_clientdata_hash
        - Src:             'fuzz/fuzz_cred.c:259,2'
          Dst:             fido_cred_set_rp
        - Src:             'fuzz/fuzz_cred.c:260,2'
          Dst:             fido_cred_set_user
        - Src:             'fuzz/fuzz_cred.c:263,6'
          Dst:             strlen
        - Src:             'fuzz/fuzz_cred.c:266,2'
          Dst:             fido_dev_make_cred
        - Src:             'fuzz/fuzz_cred.c:268,2'
          Dst:             fido_dev_cancel
        - Src:             'fuzz/fuzz_cred.c:269,2'
          Dst:             fido_dev_close
        - Src:             'fuzz/fuzz_cred.c:270,2'
          Dst:             fido_dev_free
    - functionName:    fido_dev_force_u2f
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_exclude
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_set_user
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_set_blob
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_set_entattest
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_dev_make_cred
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_dev_cancel
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_dev_close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_dev_free
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mutate
      functionSourceFile: '/src/libfido2/fuzz/fuzz_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          151
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mutate_blob
        - mutate_byte
        - mutate_int
        - mutate_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_cred.c:466,3'
          Dst:             mutate_byte
        - Src:             'fuzz/fuzz_cred.c:467,3'
          Dst:             mutate_byte
        - Src:             'fuzz/fuzz_cred.c:468,3'
          Dst:             mutate_byte
        - Src:             'fuzz/fuzz_cred.c:469,3'
          Dst:             mutate_byte
        - Src:             'fuzz/fuzz_cred.c:470,3'
          Dst:             mutate_byte
        - Src:             'fuzz/fuzz_cred.c:471,3'
          Dst:             mutate_int
        - Src:             'fuzz/fuzz_cred.c:472,3'
          Dst:             mutate_blob
        - Src:             'fuzz/fuzz_cred.c:473,3'
          Dst:             mutate_blob
        - Src:             'fuzz/fuzz_cred.c:474,3'
          Dst:             mutate_blob
        - Src:             'fuzz/fuzz_cred.c:475,3'
          Dst:             mutate_string
        - Src:             'fuzz/fuzz_cred.c:476,3'
          Dst:             mutate_string
        - Src:             'fuzz/fuzz_cred.c:477,3'
          Dst:             mutate_string
        - Src:             'fuzz/fuzz_cred.c:478,3'
          Dst:             mutate_string
        - Src:             'fuzz/fuzz_cred.c:479,3'
          Dst:             mutate_string
        - Src:             'fuzz/fuzz_cred.c:480,3'
          Dst:             mutate_string
        - Src:             'fuzz/fuzz_cred.c:493,3'
          Dst:             mutate_blob
    - functionName:    test_misc
      functionSourceFile: '/src/libfido2/fuzz/fuzz_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - consume
        - fido_cred_free
        - fido_cred_id_len
        - fido_cred_id_ptr
        - fido_cred_new
        - fido_cred_set_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_cred.c:437,14'
          Dst:             fido_cred_new
        - Src:             'fuzz/fuzz_cred.c:441,2'
          Dst:             fido_cred_set_id
        - Src:             'fuzz/fuzz_cred.c:442,10'
          Dst:             fido_cred_id_ptr
        - Src:             'fuzz/fuzz_cred.c:442,34'
          Dst:             fido_cred_id_len
        - Src:             'fuzz/fuzz_cred.c:442,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_cred.c:443,2'
          Dst:             fido_cred_free
    - functionName:    fido_cred_set_id
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    test_touch
      functionSourceFile: '/src/libfido2/fuzz/fuzz_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - consume
        - consume_str
        - fido_dev_cancel
        - fido_dev_close
        - fido_dev_force_u2f
        - fido_dev_free
        - fido_dev_get_touch_begin
        - fido_dev_get_touch_status
        - fido_strerr
        - open_dev
        - set_wire_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_cred.c:414,2'
          Dst:             set_wire_data
        - Src:             'fuzz/fuzz_cred.c:416,13'
          Dst:             open_dev
        - Src:             'fuzz/fuzz_cred.c:419,3'
          Dst:             fido_dev_force_u2f
        - Src:             'fuzz/fuzz_cred.c:421,6'
          Dst:             fido_dev_get_touch_begin
        - Src:             'fuzz/fuzz_cred.c:422,14'
          Dst:             fido_strerr
        - Src:             'fuzz/fuzz_cred.c:422,2'
          Dst:             consume_str
        - Src:             'fuzz/fuzz_cred.c:423,6'
          Dst:             fido_dev_get_touch_status
        - Src:             'fuzz/fuzz_cred.c:424,14'
          Dst:             fido_strerr
        - Src:             'fuzz/fuzz_cred.c:424,2'
          Dst:             consume_str
        - Src:             'fuzz/fuzz_cred.c:425,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_cred.c:427,2'
          Dst:             fido_dev_cancel
        - Src:             'fuzz/fuzz_cred.c:428,2'
          Dst:             fido_dev_close
        - Src:             'fuzz/fuzz_cred.c:429,2'
          Dst:             fido_dev_free
    - functionName:    fido_dev_get_touch_begin
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_strerr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_dev_get_touch_status
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    test_cred
      functionSourceFile: '/src/libfido2/fuzz/fuzz_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          151
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - fido_cred_attstmt_len
        - fido_cred_attstmt_ptr
        - fido_cred_authdata_len
        - fido_cred_authdata_ptr
        - fido_cred_authdata_raw_len
        - fido_cred_authdata_raw_ptr
        - fido_cred_clientdata_hash_len
        - fido_cred_clientdata_hash_ptr
        - fido_cred_fmt
        - fido_cred_free
        - fido_cred_new
        - fido_cred_pin_minlen
        - fido_cred_prot
        - fido_cred_rp_id
        - fido_cred_rp_name
        - fido_cred_sig_len
        - fido_cred_sig_ptr
        - fido_cred_x5c_len
        - fido_cred_x5c_ptr
        - make_cred
        - set_wire_data
        - verify_cred
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz/fuzz_cred.c:371,2'
          Branch Sides:    []
      Callsites:
        - Src:             'fuzz/fuzz_cred.c:368,14'
          Dst:             fido_cred_new
        - Src:             'fuzz/fuzz_cred.c:386,2'
          Dst:             set_wire_data
        - Src:             'fuzz/fuzz_cred.c:388,2'
          Dst:             make_cred
        - Src:             'fuzz/fuzz_cred.c:393,6'
          Dst:             fido_cred_clientdata_hash_ptr
        - Src:             'fuzz/fuzz_cred.c:394,6'
          Dst:             fido_cred_clientdata_hash_len
        - Src:             'fuzz/fuzz_cred.c:394,43'
          Dst:             fido_cred_rp_id
        - Src:             'fuzz/fuzz_cred.c:395,6'
          Dst:             fido_cred_rp_name
        - Src:             'fuzz/fuzz_cred.c:395,31'
          Dst:             fido_cred_authdata_ptr
        - Src:             'fuzz/fuzz_cred.c:396,6'
          Dst:             fido_cred_authdata_len
        - Src:             'fuzz/fuzz_cred.c:396,36'
          Dst:             fido_cred_authdata_raw_ptr
        - Src:             'fuzz/fuzz_cred.c:397,6'
          Dst:             fido_cred_authdata_raw_len
        - Src:             'fuzz/fuzz_cred.c:398,6'
          Dst:             fido_cred_x5c_ptr
        - Src:             'fuzz/fuzz_cred.c:398,31'
          Dst:             fido_cred_x5c_len
        - Src:             'fuzz/fuzz_cred.c:399,6'
          Dst:             fido_cred_sig_ptr
        - Src:             'fuzz/fuzz_cred.c:399,31'
          Dst:             fido_cred_sig_len
        - Src:             'fuzz/fuzz_cred.c:400,6'
          Dst:             fido_cred_attstmt_ptr
        - Src:             'fuzz/fuzz_cred.c:400,35'
          Dst:             fido_cred_attstmt_len
        - Src:             'fuzz/fuzz_cred.c:401,6'
          Dst:             fido_cred_fmt
        - Src:             'fuzz/fuzz_cred.c:401,27'
          Dst:             fido_cred_prot
        - Src:             'fuzz/fuzz_cred.c:402,6'
          Dst:             fido_cred_pin_minlen
        - Src:             'fuzz/fuzz_cred.c:392,2'
          Dst:             verify_cred
        - Src:             'fuzz/fuzz_cred.c:404,2'
          Dst:             fido_cred_free
    - functionName:    fido_cred_clientdata_hash_ptr
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_clientdata_hash_len
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_rp_id
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_rp_name
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_authdata_ptr
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_authdata_len
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_authdata_raw_ptr
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_authdata_raw_len
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_x5c_ptr
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_x5c_len
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_sig_ptr
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_sig_len
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_attstmt_ptr
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_attstmt_len
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_fmt
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_cred_prot
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    test
      functionSourceFile: '/src/libfido2/fuzz/fuzz_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - consume_str
        - fido_init
        - fido_set_log_handler
        - fuzz_clock_reset
        - prng_init
        - test_cred
        - test_misc
        - test_touch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_cred.c:449,2'
          Dst:             prng_init
        - Src:             'fuzz/fuzz_cred.c:450,2'
          Dst:             fuzz_clock_reset
        - Src:             'fuzz/fuzz_cred.c:451,2'
          Dst:             fido_init
        - Src:             'fuzz/fuzz_cred.c:452,2'
          Dst:             fido_set_log_handler
        - Src:             'fuzz/fuzz_cred.c:452,2'
          Dst:             consume_str
        - Src:             'fuzz/fuzz_cred.c:454,2'
          Dst:             test_cred
        - Src:             'fuzz/fuzz_cred.c:455,2'
          Dst:             test_touch
        - Src:             'fuzz/fuzz_cred.c:456,2'
          Dst:             test_misc
    - functionName:    prng_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz_clock_reset
      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:    fido_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_set_log_handler
      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:    pack_dummy
      functionSourceFile: '/src/libfido2/fuzz/fuzz_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          111
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pack
        - strlcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_cred.c:187,2'
          Dst:             strlcpy
        - Src:             'fuzz/fuzz_cred.c:188,2'
          Dst:             strlcpy
        - Src:             'fuzz/fuzz_cred.c:189,2'
          Dst:             strlcpy
        - Src:             'fuzz/fuzz_cred.c:190,2'
          Dst:             strlcpy
        - Src:             'fuzz/fuzz_cred.c:191,2'
          Dst:             strlcpy
        - Src:             'fuzz/fuzz_cred.c:192,2'
          Dst:             strlcpy
        - Src:             'fuzz/fuzz_cred.c:203,2'
          Dst:             pack
        - Src:             'fuzz/fuzz_cred.c:203,2'
          Dst:             __assert_fail
    - functionName:    pack
      functionSourceFile: '/src/libfido2/fuzz/fuzz_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          339
      EdgeCount:       87
      CyclomaticComplexity: 27
      functionsReached:
        - cbor_array_push
        - cbor_decref
        - cbor_new_definite_array
        - cbor_serialize_alloc
        - pack_blob
        - pack_byte
        - pack_int
        - pack_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_cred.c:131,15'
          Dst:             cbor_new_definite_array
        - Src:             'fuzz/fuzz_cred.c:132,17'
          Dst:             pack_byte
        - Src:             'fuzz/fuzz_cred.c:133,17'
          Dst:             pack_byte
        - Src:             'fuzz/fuzz_cred.c:134,17'
          Dst:             pack_byte
        - Src:             'fuzz/fuzz_cred.c:135,17'
          Dst:             pack_byte
        - Src:             'fuzz/fuzz_cred.c:136,17'
          Dst:             pack_byte
        - Src:             'fuzz/fuzz_cred.c:137,17'
          Dst:             pack_int
        - Src:             'fuzz/fuzz_cred.c:138,17'
          Dst:             pack_int
        - Src:             'fuzz/fuzz_cred.c:139,17'
          Dst:             pack_string
        - Src:             'fuzz/fuzz_cred.c:140,17'
          Dst:             pack_string
        - Src:             'fuzz/fuzz_cred.c:141,17'
          Dst:             pack_string
        - Src:             'fuzz/fuzz_cred.c:142,18'
          Dst:             pack_string
        - Src:             'fuzz/fuzz_cred.c:143,18'
          Dst:             pack_string
        - Src:             'fuzz/fuzz_cred.c:144,18'
          Dst:             pack_string
        - Src:             'fuzz/fuzz_cred.c:145,18'
          Dst:             pack_blob
        - Src:             'fuzz/fuzz_cred.c:146,18'
          Dst:             pack_blob
        - Src:             'fuzz/fuzz_cred.c:147,18'
          Dst:             pack_blob
        - Src:             'fuzz/fuzz_cred.c:148,18'
          Dst:             pack_blob
        - Src:             'fuzz/fuzz_cred.c:152,7'
          Dst:             cbor_array_push
        - Src:             'fuzz/fuzz_cred.c:155,18'
          Dst:             cbor_serialize_alloc
        - Src:             'fuzz/fuzz_cred.c:165,4'
          Dst:             cbor_decref
        - Src:             'fuzz/fuzz_cred.c:168,3'
          Dst:             cbor_decref
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_new_definite_array
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_array_push
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_serialize_alloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_decref
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unpack
      functionSourceFile: '/src/libfido2/fuzz/fuzz_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          350
      EdgeCount:       86
      CyclomaticComplexity: 28
      functionsReached:
        - calloc
        - cbor_array_handle
        - cbor_array_is_definite
        - cbor_array_size
        - cbor_decref
        - cbor_isa_array
        - cbor_load
        - unpack_blob
        - unpack_byte
        - unpack_int
        - unpack_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_cred.c:81,11'
          Dst:             calloc
        - Src:             'fuzz/fuzz_cred.c:82,14'
          Dst:             cbor_load
        - Src:             'fuzz/fuzz_cred.c:84,6'
          Dst:             cbor_isa_array
        - Src:             'fuzz/fuzz_cred.c:85,6'
          Dst:             cbor_array_is_definite
        - Src:             'fuzz/fuzz_cred.c:86,6'
          Dst:             cbor_array_size
        - Src:             'fuzz/fuzz_cred.c:87,11'
          Dst:             cbor_array_handle
        - Src:             'fuzz/fuzz_cred.c:90,6'
          Dst:             unpack_byte
        - Src:             'fuzz/fuzz_cred.c:91,6'
          Dst:             unpack_byte
        - Src:             'fuzz/fuzz_cred.c:92,6'
          Dst:             unpack_byte
        - Src:             'fuzz/fuzz_cred.c:93,6'
          Dst:             unpack_byte
        - Src:             'fuzz/fuzz_cred.c:94,6'
          Dst:             unpack_byte
        - Src:             'fuzz/fuzz_cred.c:95,6'
          Dst:             unpack_int
        - Src:             'fuzz/fuzz_cred.c:96,6'
          Dst:             unpack_int
        - Src:             'fuzz/fuzz_cred.c:97,6'
          Dst:             unpack_string
        - Src:             'fuzz/fuzz_cred.c:98,6'
          Dst:             unpack_string
        - Src:             'fuzz/fuzz_cred.c:99,6'
          Dst:             unpack_string
        - Src:             'fuzz/fuzz_cred.c:100,6'
          Dst:             unpack_string
        - Src:             'fuzz/fuzz_cred.c:101,6'
          Dst:             unpack_string
        - Src:             'fuzz/fuzz_cred.c:102,6'
          Dst:             unpack_string
        - Src:             'fuzz/fuzz_cred.c:103,6'
          Dst:             unpack_blob
        - Src:             'fuzz/fuzz_cred.c:104,6'
          Dst:             unpack_blob
        - Src:             'fuzz/fuzz_cred.c:105,6'
          Dst:             unpack_blob
        - Src:             'fuzz/fuzz_cred.c:106,6'
          Dst:             unpack_blob
        - Src:             'fuzz/fuzz_cred.c:117,3'
          Dst:             cbor_decref
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_load
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_isa_array
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_array_is_definite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_array_size
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_array_handle
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerCustomMutator
      functionSourceFile: '/src/libfido2/fuzz/libfuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - mutate
        - pack
        - pack_dummy
        - unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/libfuzzer.c:208,3'
          Dst:             fprintf
        - Src:             'fuzz/libfuzzer.c:212,11'
          Dst:             unpack
        - Src:             'fuzz/libfuzzer.c:214,10'
          Dst:             pack_dummy
        - Src:             'fuzz/libfuzzer.c:217,2'
          Dst:             mutate
        - Src:             'fuzz/libfuzzer.c:219,18'
          Dst:             pack
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    save_corpus
      functionSourceFile: '/src/libfido2/fuzz/libfuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - SHA256
        - close
        - open
        - pack
        - snprintf
        - warn
        - warnx
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/libfuzzer.c:90,18'
          Dst:             pack
        - Src:             'fuzz/libfuzzer.c:92,3'
          Dst:             warnx
        - Src:             'fuzz/libfuzzer.c:96,6'
          Dst:             SHA256
        - Src:             'fuzz/libfuzzer.c:97,3'
          Dst:             warnx
        - Src:             'fuzz/libfuzzer.c:101,11'
          Dst:             snprintf
        - Src:             'fuzz/libfuzzer.c:104,3'
          Dst:             warnx
        - Src:             'fuzz/libfuzzer.c:108,12'
          Dst:             open
        - Src:             'fuzz/libfuzzer.c:109,3'
          Dst:             warn
        - Src:             'fuzz/libfuzzer.c:113,6'
          Dst:             write
        - Src:             'fuzz/libfuzzer.c:114,3'
          Dst:             warn
        - Src:             'fuzz/libfuzzer.c:117,3'
          Dst:             warnx
        - Src:             'fuzz/libfuzzer.c:121,2'
          Dst:             close
    - functionName:    warnx
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SHA256
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    open
      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:    warn
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libfido2/fuzz/libfuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - save_corpus
        - test
        - unpack
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/libfuzzer.c:174,3'
          Dst:             fprintf
        - Src:             'fuzz/libfuzzer.c:178,11'
          Dst:             unpack
        - Src:             'fuzz/libfuzzer.c:182,3'
          Dst:             test
        - Src:             'fuzz/libfuzzer.c:183,27'
          Dst:             save_corpus
        - Src:             'fuzz/libfuzzer.c:184,4'
          Dst:             fprintf
    - functionName:    parse_mutate_flags
      functionSourceFile: '/src/libfido2/fuzz/libfuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - errx
        - strchr
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/libfuzzer.c:131,11'
          Dst:             strchr
        - Src:             'fuzz/libfuzzer.c:131,40'
          Dst:             strlen
        - Src:             'fuzz/libfuzzer.c:132,3'
          Dst:             errx
        - Src:             'fuzz/libfuzzer.c:134,6'
          Dst:             strcmp
        - Src:             'fuzz/libfuzzer.c:136,11'
          Dst:             strcmp
        - Src:             'fuzz/libfuzzer.c:138,11'
          Dst:             strcmp
        - Src:             'fuzz/libfuzzer.c:141,3'
          Dst:             errx
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    errx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    save_seed
      functionSourceFile: '/src/libfido2/fuzz/libfuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - close
        - open
        - pack_dummy
        - strchr
        - strlen
        - unpack
        - warn
        - warnx
        - write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/libfuzzer.c:45,14'
          Dst:             strchr
        - Src:             'fuzz/libfuzzer.c:45,43'
          Dst:             strlen
        - Src:             'fuzz/libfuzzer.c:46,3'
          Dst:             warnx
        - Src:             'fuzz/libfuzzer.c:50,12'
          Dst:             open
        - Src:             'fuzz/libfuzzer.c:51,3'
          Dst:             warn
        - Src:             'fuzz/libfuzzer.c:56,3'
          Dst:             warn
        - Src:             'fuzz/libfuzzer.c:60,6'
          Dst:             pack_dummy
        - Src:             'fuzz/libfuzzer.c:62,11'
          Dst:             unpack
        - Src:             'fuzz/libfuzzer.c:63,3'
          Dst:             warnx
        - Src:             'fuzz/libfuzzer.c:67,6'
          Dst:             write
        - Src:             'fuzz/libfuzzer.c:68,3'
          Dst:             warn
        - Src:             'fuzz/libfuzzer.c:75,3'
          Dst:             close
    - functionName:    LLVMFuzzerInitialize
      functionSourceFile: '/src/libfido2/fuzz/libfuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - exit
        - parse_mutate_flags
        - save_seed
        - strcmp
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/libfuzzer.c:150,7'
          Dst:             strcmp
        - Src:             'fuzz/libfuzzer.c:152,14'
          Dst:             strncmp
        - Src:             'fuzz/libfuzzer.c:153,9'
          Dst:             save_seed
        - Src:             'fuzz/libfuzzer.c:153,4'
          Dst:             exit
        - Src:             'fuzz/libfuzzer.c:154,14'
          Dst:             strncmp
        - Src:             'fuzz/libfuzzer.c:155,4'
          Dst:             parse_mutate_flags
    - functionName:    strncmp
      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:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_wire_data
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hid_write
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - buf_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:234,2'
          Dst:             __assert_fail
        - Src:             'fuzz/mutator_aux.c:235,2'
          Dst:             __assert_fail
        - Src:             'fuzz/mutator_aux.c:238,9'
          Dst:             buf_write
    - functionName:    buf_write
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - consume
        - uniform_random
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:198,2'
          Dst:             consume
        - Src:             'fuzz/mutator_aux.c:200,17'
          Dst:             uniform_random
        - Src:             'fuzz/mutator_aux.c:201,3'
          Dst:             __errno_location
    - functionName:    consume
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uniform_random
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hid_read
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - buf_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:225,2'
          Dst:             __assert_fail
        - Src:             'fuzz/mutator_aux.c:226,2'
          Dst:             __assert_fail
        - Src:             'fuzz/mutator_aux.c:228,9'
          Dst:             buf_read
    - functionName:    buf_read
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - uniform_random
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:177,17'
          Dst:             uniform_random
        - Src:             'fuzz/mutator_aux.c:178,3'
          Dst:             __errno_location
    - functionName:    hid_close
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:219,2'
          Dst:             __assert_fail
    - functionName:    hid_open
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nfc_close
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:252,2'
          Dst:             __assert_fail
    - functionName:    nfc_open
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    open_dev
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          119
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - fido_dev_free
        - fido_dev_new
        - fido_dev_open
        - fido_dev_set_io_functions
        - fido_dev_set_timeout
        - fido_dev_set_transport_functions
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:299,13'
          Dst:             fido_dev_new
        - Src:             'fuzz/mutator_aux.c:314,6'
          Dst:             fido_dev_set_io_functions
        - Src:             'fuzz/mutator_aux.c:320,7'
          Dst:             fido_dev_set_transport_functions
        - Src:             'fuzz/mutator_aux.c:324,6'
          Dst:             fido_dev_set_timeout
        - Src:             'fuzz/mutator_aux.c:325,6'
          Dst:             fido_dev_open
        - Src:             'fuzz/mutator_aux.c:330,2'
          Dst:             fido_dev_free
    - functionName:    fido_dev_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nfc_read
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - buf_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:258,2'
          Dst:             __assert_fail
        - Src:             'fuzz/mutator_aux.c:259,2'
          Dst:             __assert_fail
        - Src:             'fuzz/mutator_aux.c:261,9'
          Dst:             buf_read
    - functionName:    nfc_write
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - buf_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:267,2'
          Dst:             __assert_fail
        - Src:             'fuzz/mutator_aux.c:268,2'
          Dst:             __assert_fail
        - Src:             'fuzz/mutator_aux.c:270,9'
          Dst:             buf_write
    - functionName:    fido_dev_set_io_functions
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_nfc_rx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_nfc_tx
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_dev_set_transport_functions
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_dev_set_timeout
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_dev_open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fd_write
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - buf_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:284,2'
          Dst:             __assert_fail
        - Src:             'fuzz/mutator_aux.c:286,9'
          Dst:             buf_write
    - functionName:    fd_read
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - buf_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:276,2'
          Dst:             __assert_fail
        - Src:             'fuzz/mutator_aux.c:278,9'
          Dst:             buf_read
    - functionName:    mutate_string
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LLVMFuzzerMutate
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:166,37'
          Dst:             strlen
        - Src:             'fuzz/mutator_aux.c:166,6'
          Dst:             LLVMFuzzerMutate
    - functionName:    LLVMFuzzerMutate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mutate_blob
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LLVMFuzzerMutate
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:157,14'
          Dst:             LLVMFuzzerMutate
    - functionName:    mutate_int
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LLVMFuzzerMutate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:148,2'
          Dst:             LLVMFuzzerMutate
    - functionName:    mutate_byte
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - LLVMFuzzerMutate
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:139,2'
          Dst:             LLVMFuzzerMutate
    - functionName:    pack_blob
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbor_build_bytestring
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:133,9'
          Dst:             cbor_build_bytestring
    - functionName:    cbor_build_bytestring
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_byte
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cbor_build_uint8
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:127,9'
          Dst:             cbor_build_uint8
    - functionName:    cbor_build_uint8
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_string
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_build_bytestring
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:118,6'
          Dst:             strlen
        - Src:             'fuzz/mutator_aux.c:121,57'
          Dst:             strlen
        - Src:             'fuzz/mutator_aux.c:121,9'
          Dst:             cbor_build_bytestring
    - functionName:    pack_int
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cbor_build_negint64
        - cbor_build_uint64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:110,10'
          Dst:             cbor_build_negint64
        - Src:             'fuzz/mutator_aux.c:112,10'
          Dst:             cbor_build_uint64
    - functionName:    cbor_build_negint64
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_build_uint64
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unpack_blob
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cbor_bytestring_handle
        - cbor_bytestring_length
        - cbor_isa_bytestring
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:97,6'
          Dst:             cbor_isa_bytestring
        - Src:             'fuzz/mutator_aux.c:98,16'
          Dst:             cbor_bytestring_length
        - Src:             'fuzz/mutator_aux.c:101,18'
          Dst:             cbor_bytestring_handle
    - functionName:    cbor_isa_bytestring
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_bytestring_length
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_bytestring_handle
      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:    unpack_byte
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cbor_get_uint8
        - cbor_int_get_width
        - cbor_isa_uint
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:85,6'
          Dst:             cbor_isa_uint
        - Src:             'fuzz/mutator_aux.c:86,6'
          Dst:             cbor_int_get_width
        - Src:             'fuzz/mutator_aux.c:89,7'
          Dst:             cbor_get_uint8
    - functionName:    cbor_isa_uint
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_int_get_width
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_get_uint8
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unpack_string
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cbor_bytestring_handle
        - cbor_bytestring_length
        - cbor_isa_bytestring
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:72,6'
          Dst:             cbor_isa_bytestring
        - Src:             'fuzz/mutator_aux.c:73,13'
          Dst:             cbor_bytestring_length
        - Src:             'fuzz/mutator_aux.c:76,12'
          Dst:             cbor_bytestring_handle
    - functionName:    unpack_int
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - cbor_get_uint64
        - cbor_int_get_width
        - cbor_is_int
        - cbor_isa_uint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:55,6'
          Dst:             cbor_is_int
        - Src:             'fuzz/mutator_aux.c:56,6'
          Dst:             cbor_int_get_width
        - Src:             'fuzz/mutator_aux.c:59,6'
          Dst:             cbor_isa_uint
        - Src:             'fuzz/mutator_aux.c:60,13'
          Dst:             cbor_get_uint64
        - Src:             'fuzz/mutator_aux.c:62,15'
          Dst:             cbor_get_uint64
    - functionName:    cbor_is_int
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cbor_get_uint64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    consume_str
      functionSourceFile: '/src/libfido2/fuzz/mutator_aux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - consume
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/mutator_aux.c:49,16'
          Dst:             strlen
        - Src:             'fuzz/mutator_aux.c:49,3'
          Dst:             consume
    - functionName:    strlcpy
      functionSourceFile: '/src/libfido2/openbsd-compat/strlcpy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlcat
      functionSourceFile: '/src/libfido2/openbsd-compat/strlcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'openbsd-compat/strlcat.c:50,17'
          Dst:             strlen
...
