---
Fuzzer filename: '/src/auth_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/auth_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Base64Decode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'auth_fuzzer.c:39,5'
          Dst:             Base64Decode
    - functionName:    iperf_getpass
      functionSourceFile: '/src/iperf/src/iperf_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fileno
        - getline
        - printf
        - tcgetattr
        - tcsetattr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/iperf_auth.c:462,20'
          Dst:             fileno
        - Src:             'src/iperf_auth.c:462,9'
          Dst:             tcgetattr
        - Src:             'src/iperf_auth.c:466,20'
          Dst:             fileno
        - Src:             'src/iperf_auth.c:466,9'
          Dst:             tcsetattr
        - Src:             'src/iperf_auth.c:470,5'
          Dst:             printf
        - Src:             'src/iperf_auth.c:471,13'
          Dst:             getline
        - Src:             'src/iperf_auth.c:474,23'
          Dst:             fileno
        - Src:             'src/iperf_auth.c:474,12'
          Dst:             tcsetattr
    - functionName:    fileno
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tcgetattr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tcsetattr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    printf
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getline
      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:    decode_auth_setting
      functionSourceFile: '/src/iperf/src/iperf_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          144
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - Base64Decode
        - CRYPTO_free
        - __isoc99_sscanf
        - calloc
        - decrypt_rsa_message
        - printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/iperf_auth.c:411,5'
          Dst:             Base64Decode
        - Src:             'src/iperf_auth.c:415,21'
          Dst:             decrypt_rsa_message
        - Src:             'src/iperf_auth.c:424,27'
          Dst:             calloc
        - Src:             'src/iperf_auth.c:426,9'
          Dst:             CRYPTO_free
        - Src:             'src/iperf_auth.c:429,27'
          Dst:             calloc
        - Src:             'src/iperf_auth.c:431,9'
          Dst:             CRYPTO_free
        - Src:             'src/iperf_auth.c:436,14'
          Dst:             __isoc99_sscanf
        - Src:             'src/iperf_auth.c:438,9'
          Dst:             CRYPTO_free
        - Src:             'src/iperf_auth.c:445,9'
          Dst:             printf
        - Src:             'src/iperf_auth.c:446,9'
          Dst:             printf
        - Src:             'src/iperf_auth.c:451,5'
          Dst:             CRYPTO_free
    - functionName:    Base64Decode
      functionSourceFile: '/src/iperf/src/iperf_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          92
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_f_base64
        - BIO_free_all
        - BIO_new
        - BIO_new_mem_buf
        - BIO_push
        - BIO_read
        - BIO_set_flags
        - calcDecodeLength
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/iperf_auth.c:149,24'
          Dst:             calcDecodeLength
        - Src:             'src/iperf_auth.c:156,11'
          Dst:             BIO_new_mem_buf
        - Src:             'src/iperf_auth.c:157,19'
          Dst:             BIO_f_base64
        - Src:             'src/iperf_auth.c:157,11'
          Dst:             BIO_new
        - Src:             'src/iperf_auth.c:158,11'
          Dst:             BIO_push
        - Src:             'src/iperf_auth.c:160,5'
          Dst:             BIO_set_flags
        - Src:             'src/iperf_auth.c:161,33'
          Dst:             strlen
        - Src:             'src/iperf_auth.c:161,10'
          Dst:             BIO_read
        - Src:             'src/iperf_auth.c:162,5'
          Dst:             BIO_free_all
    - functionName:    decrypt_rsa_message
      functionSourceFile: '/src/iperf/src/iperf_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          153
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_free
        - BIO_new_mem_buf
        - BIO_read
        - CRYPTO_free
        - CRYPTO_malloc
        - ERR_error_string
        - ERR_get_error
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_CTX_set_rsa_padding
        - EVP_PKEY_decrypt
        - EVP_PKEY_decrypt_init
        - EVP_PKEY_get_int_param
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/iperf_auth.c:321,11'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'src/iperf_auth.c:323,10'
          Dst:             EVP_PKEY_get_int_param
        - Src:             'src/iperf_auth.c:332,9'
          Dst:             fprintf
        - Src:             'src/iperf_auth.c:334,19'
          Dst:             CRYPTO_malloc
        - Src:             'src/iperf_auth.c:336,34'
          Dst:             CRYPTO_malloc
        - Src:             'src/iperf_auth.c:338,22'
          Dst:             BIO_new_mem_buf
        - Src:             'src/iperf_auth.c:339,22'
          Dst:             BIO_read
        - Src:             'src/iperf_auth.c:348,5'
          Dst:             EVP_PKEY_decrypt_init
        - Src:             'src/iperf_auth.c:350,11'
          Dst:             EVP_PKEY_CTX_set_rsa_padding
        - Src:             'src/iperf_auth.c:354,11'
          Dst:             EVP_PKEY_decrypt
        - Src:             'src/iperf_auth.c:355,5'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'src/iperf_auth.c:362,5'
          Dst:             CRYPTO_free
        - Src:             'src/iperf_auth.c:363,5'
          Dst:             BIO_free
        - Src:             'src/iperf_auth.c:374,46'
          Dst:             ERR_get_error
        - Src:             'src/iperf_auth.c:374,29'
          Dst:             ERR_error_string
        - Src:             'src/iperf_auth.c:374,5'
          Dst:             fprintf
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __isoc99_sscanf
      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:    EVP_PKEY_CTX_new_from_pkey
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_get_int_param
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_malloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_new_mem_buf
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_decrypt_init
      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:    EVP_PKEY_CTX_set_rsa_padding
      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:    EVP_PKEY_decrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_CTX_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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_free
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_get_error
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_error_string
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    calcDecodeLength
      functionSourceFile: '/src/iperf/src/iperf_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/iperf_auth.c:132,18'
          Dst:             strlen
    - functionName:    BIO_f_base64
      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:    BIO_new
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_push
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_flags
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_free_all
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_auth_setting
      functionSourceFile: '/src/iperf/src/iperf_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          94
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - Base64Encode
        - CRYPTO_free
        - calloc
        - encrypt_rsa_message
        - localtime
        - mktime
        - snprintf
        - strlen
        - time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/iperf_auth.c:380,16'
          Dst:             time
        - Src:             'src/iperf_auth.c:381,33'
          Dst:             localtime
        - Src:             'src/iperf_auth.c:381,26'
          Dst:             mktime
        - Src:             'src/iperf_auth.c:387,26'
          Dst:             strlen
        - Src:             'src/iperf_auth.c:387,53'
          Dst:             strlen
        - Src:             'src/iperf_auth.c:387,72'
          Dst:             strlen
        - Src:             'src/iperf_auth.c:388,27'
          Dst:             calloc
        - Src:             'src/iperf_auth.c:392,5'
          Dst:             snprintf
        - Src:             'src/iperf_auth.c:396,21'
          Dst:             encrypt_rsa_message
        - Src:             'src/iperf_auth.c:401,5'
          Dst:             Base64Encode
        - Src:             'src/iperf_auth.c:402,5'
          Dst:             CRYPTO_free
    - functionName:    time
      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:    localtime
      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:    mktime
      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:    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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encrypt_rsa_message
      functionSourceFile: '/src/iperf/src/iperf_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          144
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_free
        - BIO_new_mem_buf
        - BIO_read
        - CRYPTO_free
        - CRYPTO_malloc
        - ERR_error_string
        - ERR_get_error
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_CTX_set_rsa_padding
        - EVP_PKEY_encrypt
        - EVP_PKEY_encrypt_init
        - EVP_PKEY_get_int_param
        - fprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/iperf_auth.c:258,11'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'src/iperf_auth.c:260,10'
          Dst:             EVP_PKEY_get_int_param
        - Src:             'src/iperf_auth.c:268,21'
          Dst:             strlen
        - Src:             'src/iperf_auth.c:270,9'
          Dst:             fprintf
        - Src:             'src/iperf_auth.c:272,19'
          Dst:             CRYPTO_malloc
        - Src:             'src/iperf_auth.c:273,38'
          Dst:             CRYPTO_malloc
        - Src:             'src/iperf_auth.c:276,22'
          Dst:             BIO_new_mem_buf
        - Src:             'src/iperf_auth.c:277,22'
          Dst:             BIO_read
        - Src:             'src/iperf_auth.c:284,5'
          Dst:             EVP_PKEY_encrypt_init
        - Src:             'src/iperf_auth.c:285,5'
          Dst:             EVP_PKEY_CTX_set_rsa_padding
        - Src:             'src/iperf_auth.c:287,5'
          Dst:             EVP_PKEY_encrypt
        - Src:             'src/iperf_auth.c:288,5'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'src/iperf_auth.c:295,5'
          Dst:             CRYPTO_free
        - Src:             'src/iperf_auth.c:296,5'
          Dst:             BIO_free
        - Src:             'src/iperf_auth.c:305,46'
          Dst:             ERR_get_error
        - Src:             'src/iperf_auth.c:305,29'
          Dst:             ERR_error_string
        - Src:             'src/iperf_auth.c:305,5'
          Dst:             fprintf
    - functionName:    Base64Encode
      functionSourceFile: '/src/iperf/src/iperf_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
        - BIO_f_base64
        - BIO_free_all
        - BIO_new
        - BIO_push
        - BIO_s_mem
        - BIO_set_flags
        - BIO_write
        - strndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/iperf_auth.c:117,19'
          Dst:             BIO_f_base64
        - Src:             'src/iperf_auth.c:117,11'
          Dst:             BIO_new
        - Src:             'src/iperf_auth.c:118,19'
          Dst:             BIO_s_mem
        - Src:             'src/iperf_auth.c:118,11'
          Dst:             BIO_new
        - Src:             'src/iperf_auth.c:119,11'
          Dst:             BIO_push
        - Src:             'src/iperf_auth.c:121,5'
          Dst:             BIO_set_flags
        - Src:             'src/iperf_auth.c:122,5'
          Dst:             BIO_write
        - Src:             'src/iperf_auth.c:123,5'
          Dst:             BIO_ctrl
        - Src:             'src/iperf_auth.c:124,5'
          Dst:             BIO_ctrl
        - Src:             'src/iperf_auth.c:125,16'
          Dst:             strndup
        - Src:             'src/iperf_auth.c:126,5'
          Dst:             BIO_free_all
    - functionName:    BIO_s_mem
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strndup
      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:    EVP_PKEY_encrypt_init
      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:    EVP_PKEY_encrypt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    test_load_private_key_from_file
      functionSourceFile: '/src/iperf/src/iperf_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_free
        - load_privkey_from_file
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/iperf_auth.c:238,21'
          Dst:             load_privkey_from_file
        - Src:             'src/iperf_auth.c:242,5'
          Dst:             EVP_PKEY_free
    - functionName:    load_privkey_from_file
      functionSourceFile: '/src/iperf/src/iperf_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_free
        - BIO_new_file
        - PEM_read_bio_PrivateKey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/iperf_auth.c:206,13'
          Dst:             BIO_new_file
        - Src:             'src/iperf_auth.c:208,18'
          Dst:             PEM_read_bio_PrivateKey
        - Src:             'src/iperf_auth.c:209,11'
          Dst:             BIO_free
    - functionName:    EVP_PKEY_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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_new_file
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PEM_read_bio_PrivateKey
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    test_load_pubkey_from_file
      functionSourceFile: '/src/iperf/src/iperf_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_free
        - load_pubkey_from_file
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/iperf_auth.c:229,21'
          Dst:             load_pubkey_from_file
        - Src:             'src/iperf_auth.c:233,5'
          Dst:             EVP_PKEY_free
    - functionName:    load_pubkey_from_file
      functionSourceFile: '/src/iperf/src/iperf_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_free
        - BIO_new_file
        - PEM_read_bio_PUBKEY
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/iperf_auth.c:179,13'
          Dst:             BIO_new_file
        - Src:             'src/iperf_auth.c:181,18'
          Dst:             PEM_read_bio_PUBKEY
        - Src:             'src/iperf_auth.c:182,11'
          Dst:             BIO_free
    - functionName:    PEM_read_bio_PUBKEY
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_privkey_from_base64
      functionSourceFile: '/src/iperf/src/iperf_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_free
        - BIO_new
        - BIO_s_mem
        - BIO_write
        - Base64Decode
        - PEM_read_bio_PrivateKey
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/iperf_auth.c:218,5'
          Dst:             Base64Decode
        - Src:             'src/iperf_auth.c:220,24'
          Dst:             BIO_s_mem
        - Src:             'src/iperf_auth.c:220,16'
          Dst:             BIO_new
        - Src:             'src/iperf_auth.c:221,5'
          Dst:             BIO_write
        - Src:             'src/iperf_auth.c:223,22'
          Dst:             PEM_read_bio_PrivateKey
        - Src:             'src/iperf_auth.c:224,5'
          Dst:             BIO_free
    - functionName:    load_pubkey_from_base64
      functionSourceFile: '/src/iperf/src/iperf_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_free
        - BIO_new
        - BIO_s_mem
        - BIO_write
        - Base64Decode
        - PEM_read_bio_PUBKEY
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/iperf_auth.c:191,5'
          Dst:             Base64Decode
        - Src:             'src/iperf_auth.c:193,24'
          Dst:             BIO_s_mem
        - Src:             'src/iperf_auth.c:193,16'
          Dst:             BIO_new
        - Src:             'src/iperf_auth.c:194,5'
          Dst:             BIO_write
        - Src:             'src/iperf_auth.c:196,22'
          Dst:             PEM_read_bio_PUBKEY
        - Src:             'src/iperf_auth.c:197,5'
          Dst:             BIO_free
    - functionName:    check_authentication
      functionSourceFile: '/src/iperf/src/iperf_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          224
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - fclose
        - fgets
        - fopen
        - localtime
        - mktime
        - sha256
        - snprintf
        - strchr
        - strcmp
        - strlen
        - strtok
        - time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/iperf_auth.c:69,16'
          Dst:             time
        - Src:             'src/iperf_auth.c:70,33'
          Dst:             localtime
        - Src:             'src/iperf_auth.c:70,26'
          Dst:             mktime
        - Src:             'src/iperf_auth.c:76,17'
          Dst:             strlen
        - Src:             'src/iperf_auth.c:76,36'
          Dst:             strlen
        - Src:             'src/iperf_auth.c:77,5'
          Dst:             snprintf
        - Src:             'src/iperf_auth.c:78,5'
          Dst:             sha256
        - Src:             'src/iperf_auth.c:85,15'
          Dst:             fopen
        - Src:             'src/iperf_auth.c:89,12'
          Dst:             fgets
        - Src:             'src/iperf_auth.c:98,13'
          Dst:             strlen
        - Src:             'src/iperf_auth.c:98,33'
          Dst:             strchr
        - Src:             'src/iperf_auth.c:101,22'
          Dst:             strtok
        - Src:             'src/iperf_auth.c:102,22'
          Dst:             strtok
        - Src:             'src/iperf_auth.c:103,13'
          Dst:             strcmp
        - Src:             'src/iperf_auth.c:103,52'
          Dst:             strcmp
        - Src:             'src/iperf_auth.c:104,13'
          Dst:             fclose
        - Src:             'src/iperf_auth.c:108,5'
          Dst:             fclose
    - functionName:    sha256
      functionSourceFile: '/src/iperf/src/iperf_auth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - SHA256
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/iperf_auth.c:59,44'
          Dst:             strlen
        - Src:             'src/iperf_auth.c:59,5'
          Dst:             SHA256
        - Src:             'src/iperf_auth.c:63,9'
          Dst:             snprintf
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtok
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - '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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      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:    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:       []
...
