---
Fuzzer filename: '/src/libfido2/fuzz/libfuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    prepare_dev
      functionSourceFile: '/src/libfido2/fuzz/fuzz_credman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - consume
        - fido_dev_is_fido2
        - fido_dev_supports_cred_prot
        - fido_dev_supports_credman
        - open_dev
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_credman.c:212,13'
          Dst:             open_dev
        - Src:             'fuzz/fuzz_credman.c:215,6'
          Dst:             fido_dev_is_fido2
        - Src:             'fuzz/fuzz_credman.c:216,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_credman.c:217,6'
          Dst:             fido_dev_supports_cred_prot
        - Src:             'fuzz/fuzz_credman.c:218,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_credman.c:219,6'
          Dst:             fido_dev_supports_credman
        - Src:             'fuzz/fuzz_credman.c:220,2'
          Dst:             consume
    - functionName:    fido_dev_is_fido2
      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_dev_supports_cred_prot
      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_dev_supports_credman
      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:    mutate
      functionSourceFile: '/src/libfido2/fuzz/fuzz_credman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mutate_blob
        - mutate_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_credman.c:398,3'
          Dst:             mutate_blob
        - Src:             'fuzz/fuzz_credman.c:399,3'
          Dst:             mutate_string
        - Src:             'fuzz/fuzz_credman.c:400,3'
          Dst:             mutate_string
        - Src:             'fuzz/fuzz_credman.c:404,3'
          Dst:             mutate_blob
        - Src:             'fuzz/fuzz_credman.c:405,3'
          Dst:             mutate_blob
        - Src:             'fuzz/fuzz_credman.c:406,3'
          Dst:             mutate_blob
        - Src:             'fuzz/fuzz_credman.c:407,3'
          Dst:             mutate_blob
    - functionName:    set_rk
      functionSourceFile: '/src/libfido2/fuzz/fuzz_credman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - consume
        - fido_cred_free
        - fido_cred_new
        - fido_cred_set_id
        - fido_cred_set_user
        - fido_credman_set_dev_rk
        - fido_dev_close
        - fido_dev_free
        - prepare_dev
        - set_wire_data
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_credman.c:355,2'
          Dst:             set_wire_data
        - Src:             'fuzz/fuzz_credman.c:357,13'
          Dst:             prepare_dev
        - Src:             'fuzz/fuzz_credman.c:359,14'
          Dst:             fido_cred_new
        - Src:             'fuzz/fuzz_credman.c:361,7'
          Dst:             fido_cred_set_id
        - Src:             'fuzz/fuzz_credman.c:362,7'
          Dst:             fido_cred_set_user
        - Src:             'fuzz/fuzz_credman.c:364,6'
          Dst:             strlen
        - Src:             'fuzz/fuzz_credman.c:366,7'
          Dst:             fido_credman_set_dev_rk
        - Src:             'fuzz/fuzz_credman.c:367,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_credman.c:368,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_credman.c:369,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_credman.c:371,2'
          Dst:             fido_dev_close
        - Src:             'fuzz/fuzz_credman.c:372,2'
          Dst:             fido_dev_free
        - Src:             'fuzz/fuzz_credman.c:373,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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    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:    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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_credman_set_dev_rk
      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_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:    8
      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:    9
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    del_rk
      functionSourceFile: '/src/libfido2/fuzz/fuzz_credman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fido_credman_del_dev_rk
        - fido_dev_close
        - fido_dev_free
        - prepare_dev
        - set_wire_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_credman.c:337,2'
          Dst:             set_wire_data
        - Src:             'fuzz/fuzz_credman.c:339,13'
          Dst:             prepare_dev
        - Src:             'fuzz/fuzz_credman.c:342,2'
          Dst:             fido_credman_del_dev_rk
        - Src:             'fuzz/fuzz_credman.c:343,2'
          Dst:             fido_dev_close
        - Src:             'fuzz/fuzz_credman.c:344,2'
          Dst:             fido_dev_free
    - functionName:    fido_credman_del_dev_rk
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_rk_list
      functionSourceFile: '/src/libfido2/fuzz/fuzz_credman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - consume
        - consume_str
        - fido_cred_display_name
        - fido_cred_id_len
        - fido_cred_id_ptr
        - fido_cred_prot
        - fido_cred_pubkey_len
        - fido_cred_pubkey_ptr
        - fido_cred_type
        - fido_cred_user_id_len
        - fido_cred_user_id_ptr
        - fido_cred_user_name
        - fido_credman_get_dev_rk
        - fido_credman_rk
        - fido_credman_rk_count
        - fido_credman_rk_free
        - fido_credman_rk_new
        - fido_dev_close
        - fido_dev_free
        - prepare_dev
        - set_wire_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_credman.c:296,2'
          Dst:             set_wire_data
        - Src:             'fuzz/fuzz_credman.c:298,13'
          Dst:             prepare_dev
        - Src:             'fuzz/fuzz_credman.c:301,12'
          Dst:             fido_credman_rk_new
        - Src:             'fuzz/fuzz_credman.c:302,3'
          Dst:             fido_dev_close
        - Src:             'fuzz/fuzz_credman.c:303,3'
          Dst:             fido_dev_free
        - Src:             'fuzz/fuzz_credman.c:307,2'
          Dst:             fido_credman_get_dev_rk
        - Src:             'fuzz/fuzz_credman.c:310,25'
          Dst:             fido_credman_rk_count
        - Src:             'fuzz/fuzz_credman.c:311,15'
          Dst:             fido_credman_rk
        - Src:             'fuzz/fuzz_credman.c:312,4'
          Dst:             fido_credman_rk_count
        - Src:             'fuzz/fuzz_credman.c:312,4'
          Dst:             __assert_fail
        - Src:             'fuzz/fuzz_credman.c:315,9'
          Dst:             fido_cred_type
        - Src:             'fuzz/fuzz_credman.c:316,3'
          Dst:             consume
        - Src:             'fuzz/fuzz_credman.c:317,11'
          Dst:             fido_cred_id_ptr
        - Src:             'fuzz/fuzz_credman.c:317,35'
          Dst:             fido_cred_id_len
        - Src:             'fuzz/fuzz_credman.c:317,3'
          Dst:             consume
        - Src:             'fuzz/fuzz_credman.c:318,11'
          Dst:             fido_cred_pubkey_ptr
        - Src:             'fuzz/fuzz_credman.c:318,39'
          Dst:             fido_cred_pubkey_len
        - Src:             'fuzz/fuzz_credman.c:318,3'
          Dst:             consume
        - Src:             'fuzz/fuzz_credman.c:319,11'
          Dst:             fido_cred_user_id_ptr
        - Src:             'fuzz/fuzz_credman.c:320,7'
          Dst:             fido_cred_user_id_len
        - Src:             'fuzz/fuzz_credman.c:319,3'
          Dst:             consume
        - Src:             'fuzz/fuzz_credman.c:321,15'
          Dst:             fido_cred_user_name
        - Src:             'fuzz/fuzz_credman.c:321,3'
          Dst:             consume_str
        - Src:             'fuzz/fuzz_credman.c:322,15'
          Dst:             fido_cred_display_name
        - Src:             'fuzz/fuzz_credman.c:322,3'
          Dst:             consume_str
        - Src:             'fuzz/fuzz_credman.c:323,9'
          Dst:             fido_cred_prot
        - Src:             'fuzz/fuzz_credman.c:324,3'
          Dst:             consume
        - Src:             'fuzz/fuzz_credman.c:327,2'
          Dst:             fido_credman_rk_free
        - Src:             'fuzz/fuzz_credman.c:328,2'
          Dst:             fido_dev_close
        - Src:             'fuzz/fuzz_credman.c:329,2'
          Dst:             fido_dev_free
    - functionName:    fido_credman_rk_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:    fido_credman_get_dev_rk
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_credman_rk_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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_credman_rk
      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:    __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:    14
      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_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_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_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_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_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:    fido_credman_rk_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_rp_list
      functionSourceFile: '/src/libfido2/fuzz/fuzz_credman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - consume
        - consume_str
        - fido_credman_get_dev_rp
        - fido_credman_rp_count
        - fido_credman_rp_free
        - fido_credman_rp_id
        - fido_credman_rp_id_hash_len
        - fido_credman_rp_id_hash_ptr
        - fido_credman_rp_name
        - fido_credman_rp_new
        - fido_dev_close
        - fido_dev_free
        - prepare_dev
        - set_wire_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_credman.c:262,2'
          Dst:             set_wire_data
        - Src:             'fuzz/fuzz_credman.c:264,13'
          Dst:             prepare_dev
        - Src:             'fuzz/fuzz_credman.c:267,12'
          Dst:             fido_credman_rp_new
        - Src:             'fuzz/fuzz_credman.c:268,3'
          Dst:             fido_dev_close
        - Src:             'fuzz/fuzz_credman.c:269,3'
          Dst:             fido_dev_free
        - Src:             'fuzz/fuzz_credman.c:273,2'
          Dst:             fido_credman_get_dev_rp
        - Src:             'fuzz/fuzz_credman.c:276,25'
          Dst:             fido_credman_rp_count
        - Src:             'fuzz/fuzz_credman.c:277,11'
          Dst:             fido_credman_rp_id_hash_ptr
        - Src:             'fuzz/fuzz_credman.c:278,7'
          Dst:             fido_credman_rp_id_hash_len
        - Src:             'fuzz/fuzz_credman.c:277,3'
          Dst:             consume
        - Src:             'fuzz/fuzz_credman.c:279,15'
          Dst:             fido_credman_rp_id
        - Src:             'fuzz/fuzz_credman.c:279,3'
          Dst:             consume_str
        - Src:             'fuzz/fuzz_credman.c:280,15'
          Dst:             fido_credman_rp_name
        - Src:             'fuzz/fuzz_credman.c:280,3'
          Dst:             consume_str
        - Src:             'fuzz/fuzz_credman.c:283,2'
          Dst:             fido_credman_rp_free
        - Src:             'fuzz/fuzz_credman.c:284,2'
          Dst:             fido_dev_close
        - Src:             'fuzz/fuzz_credman.c:285,2'
          Dst:             fido_dev_free
    - functionName:    fido_credman_rp_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:    fido_credman_get_dev_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fido_credman_rp_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_credman_rp_id_hash_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_credman_rp_id_hash_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_credman_rp_id
      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_credman_rp_name
      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_credman_rp_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_metadata
      functionSourceFile: '/src/libfido2/fuzz/fuzz_credman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - consume
        - fido_credman_get_dev_metadata
        - fido_credman_metadata_free
        - fido_credman_metadata_new
        - fido_credman_rk_existing
        - fido_credman_rk_remaining
        - fido_dev_close
        - fido_dev_free
        - prepare_dev
        - set_wire_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_credman.c:233,2'
          Dst:             set_wire_data
        - Src:             'fuzz/fuzz_credman.c:235,13'
          Dst:             prepare_dev
        - Src:             'fuzz/fuzz_credman.c:238,18'
          Dst:             fido_credman_metadata_new
        - Src:             'fuzz/fuzz_credman.c:239,3'
          Dst:             fido_dev_close
        - Src:             'fuzz/fuzz_credman.c:240,3'
          Dst:             fido_dev_free
        - Src:             'fuzz/fuzz_credman.c:244,2'
          Dst:             fido_credman_get_dev_metadata
        - Src:             'fuzz/fuzz_credman.c:246,13'
          Dst:             fido_credman_rk_existing
        - Src:             'fuzz/fuzz_credman.c:247,14'
          Dst:             fido_credman_rk_remaining
        - Src:             'fuzz/fuzz_credman.c:248,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_credman.c:249,2'
          Dst:             consume
        - Src:             'fuzz/fuzz_credman.c:251,2'
          Dst:             fido_credman_metadata_free
        - Src:             'fuzz/fuzz_credman.c:252,2'
          Dst:             fido_dev_close
        - Src:             'fuzz/fuzz_credman.c:253,2'
          Dst:             fido_dev_free
    - functionName:    fido_credman_metadata_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:    fido_credman_get_dev_metadata
      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_credman_rk_existing
      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_credman_rk_remaining
      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_credman_metadata_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    test
      functionSourceFile: '/src/libfido2/fuzz/fuzz_credman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - consume_str
        - del_rk
        - fido_init
        - fido_set_log_handler
        - fuzz_clock_reset
        - get_metadata
        - get_rk_list
        - get_rp_list
        - prng_init
        - set_rk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_credman.c:379,2'
          Dst:             prng_init
        - Src:             'fuzz/fuzz_credman.c:380,2'
          Dst:             fuzz_clock_reset
        - Src:             'fuzz/fuzz_credman.c:381,2'
          Dst:             fido_init
        - Src:             'fuzz/fuzz_credman.c:382,2'
          Dst:             fido_set_log_handler
        - Src:             'fuzz/fuzz_credman.c:382,2'
          Dst:             consume_str
        - Src:             'fuzz/fuzz_credman.c:384,2'
          Dst:             get_metadata
        - Src:             'fuzz/fuzz_credman.c:385,2'
          Dst:             get_rp_list
        - Src:             'fuzz/fuzz_credman.c:386,2'
          Dst:             get_rk_list
        - Src:             'fuzz/fuzz_credman.c:387,2'
          Dst:             del_rk
        - Src:             'fuzz/fuzz_credman.c:388,2'
          Dst:             set_rk
    - 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_credman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          113
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pack
        - strlcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_credman.c:175,2'
          Dst:             strlcpy
        - Src:             'fuzz/fuzz_credman.c:176,2'
          Dst:             strlcpy
        - Src:             'fuzz/fuzz_credman.c:194,2'
          Dst:             pack
        - Src:             'fuzz/fuzz_credman.c:194,2'
          Dst:             __assert_fail
    - functionName:    pack
      functionSourceFile: '/src/libfido2/fuzz/fuzz_credman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          230
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - cbor_array_push
        - cbor_decref
        - cbor_new_definite_array
        - cbor_serialize_alloc
        - pack_blob
        - pack_int
        - pack_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_credman.c:131,15'
          Dst:             cbor_new_definite_array
        - Src:             'fuzz/fuzz_credman.c:132,17'
          Dst:             pack_int
        - Src:             'fuzz/fuzz_credman.c:133,17'
          Dst:             pack_string
        - Src:             'fuzz/fuzz_credman.c:134,17'
          Dst:             pack_string
        - Src:             'fuzz/fuzz_credman.c:135,17'
          Dst:             pack_blob
        - Src:             'fuzz/fuzz_credman.c:136,17'
          Dst:             pack_blob
        - Src:             'fuzz/fuzz_credman.c:137,17'
          Dst:             pack_blob
        - Src:             'fuzz/fuzz_credman.c:138,17'
          Dst:             pack_blob
        - Src:             'fuzz/fuzz_credman.c:139,17'
          Dst:             pack_blob
        - Src:             'fuzz/fuzz_credman.c:143,7'
          Dst:             cbor_array_push
        - Src:             'fuzz/fuzz_credman.c:146,18'
          Dst:             cbor_serialize_alloc
        - Src:             'fuzz/fuzz_credman.c:156,4'
          Dst:             cbor_decref
        - Src:             'fuzz/fuzz_credman.c:159,3'
          Dst:             cbor_decref
    - 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_credman.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          229
      EdgeCount:       59
      CyclomaticComplexity: 19
      functionsReached:
        - calloc
        - cbor_array_handle
        - cbor_array_is_definite
        - cbor_array_size
        - cbor_decref
        - cbor_isa_array
        - cbor_load
        - unpack_blob
        - unpack_int
        - unpack_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_credman.c:90,11'
          Dst:             calloc
        - Src:             'fuzz/fuzz_credman.c:91,14'
          Dst:             cbor_load
        - Src:             'fuzz/fuzz_credman.c:93,6'
          Dst:             cbor_isa_array
        - Src:             'fuzz/fuzz_credman.c:94,6'
          Dst:             cbor_array_is_definite
        - Src:             'fuzz/fuzz_credman.c:95,6'
          Dst:             cbor_array_size
        - Src:             'fuzz/fuzz_credman.c:96,11'
          Dst:             cbor_array_handle
        - Src:             'fuzz/fuzz_credman.c:99,6'
          Dst:             unpack_int
        - Src:             'fuzz/fuzz_credman.c:100,6'
          Dst:             unpack_string
        - Src:             'fuzz/fuzz_credman.c:101,6'
          Dst:             unpack_string
        - Src:             'fuzz/fuzz_credman.c:102,6'
          Dst:             unpack_blob
        - Src:             'fuzz/fuzz_credman.c:103,6'
          Dst:             unpack_blob
        - Src:             'fuzz/fuzz_credman.c:104,6'
          Dst:             unpack_blob
        - Src:             'fuzz/fuzz_credman.c:105,6'
          Dst:             unpack_blob
        - Src:             'fuzz/fuzz_credman.c:106,6'
          Dst:             unpack_blob
        - Src:             'fuzz/fuzz_credman.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:    5
      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:    16
      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:    1
      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:    2
      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:    5
      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:    0
      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:    0
      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:    5
      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:    0
      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:    2
      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:    1
      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:    5
      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:    0
      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:    2
      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:    1
      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:    2
      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
...
