---
Fuzzer filename: '/work/mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    mbedtls_pk_ec
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/pk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/pk.h:659,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:659,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:663,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/include/mbedtls/pk.h:659,13'
          Dst:             mbedtls_pk_get_type
    - functionName:    mbedtls_pk_rsa
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/pk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/pk.h:636,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:636,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:638,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/include/mbedtls/pk.h:636,13'
          Dst:             mbedtls_pk_get_type
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/work/mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c'
      linkageType:     externalLinkage
      functionLinenumber: 10
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          162
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - mbedtls_ecp_curve_info_from_grp_id
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_pk_ec
        - mbedtls_pk_free
        - mbedtls_pk_get_type
        - mbedtls_pk_init
        - mbedtls_pk_parse_key
        - mbedtls_pk_rsa
        - mbedtls_rsa_export
        - mbedtls_rsa_export_crt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:13,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_init
                - mbedtls_pk_parse_key
                - mbedtls_pk_free
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - abort
                - mbedtls_pk_ec
                - mbedtls_ecp_curve_info_from_grp_id
                - abort
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_pk_rsa
                - mbedtls_rsa_export
                - abort
                - mbedtls_rsa_export_crt
                - abort
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:15,14'
              BranchSideFuncs:
                - mbedtls_pk_init
                - mbedtls_pk_parse_key
                - mbedtls_pk_free
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - abort
                - mbedtls_pk_ec
                - mbedtls_ecp_curve_info_from_grp_id
                - abort
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_pk_rsa
                - mbedtls_rsa_export
                - abort
                - mbedtls_rsa_export_crt
                - abort
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:15,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:18,5'
              BranchSideFuncs:
                - mbedtls_pk_init
                - mbedtls_pk_parse_key
                - mbedtls_pk_free
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - abort
                - mbedtls_pk_ec
                - mbedtls_ecp_curve_info_from_grp_id
                - abort
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_pk_rsa
                - mbedtls_rsa_export
                - abort
                - mbedtls_rsa_export_crt
                - abort
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:20,5'
              BranchSideFuncs:
                - mbedtls_pk_init
                - mbedtls_pk_parse_key
                - mbedtls_pk_free
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - abort
                - mbedtls_pk_ec
                - mbedtls_ecp_curve_info_from_grp_id
                - abort
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_pk_rsa
                - mbedtls_rsa_export
                - abort
                - mbedtls_rsa_export_crt
                - abort
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:30,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:30,9'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - abort
                - mbedtls_pk_ec
                - mbedtls_ecp_curve_info_from_grp_id
                - mbedtls_pk_free
                - abort
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_pk_rsa
                - mbedtls_rsa_export
                - abort
                - mbedtls_rsa_export_crt
                - abort
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:32,13'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - abort
                - mbedtls_pk_ec
                - mbedtls_ecp_curve_info_from_grp_id
                - mbedtls_pk_free
                - abort
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_pk_rsa
                - mbedtls_rsa_export
                - abort
                - mbedtls_rsa_export_crt
                - abort
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:32,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:36,13'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_pk_rsa
                - mbedtls_rsa_export
                - abort
                - mbedtls_rsa_export_crt
                - abort
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_pk_free
            - BranchSide:      'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:54,13'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - abort
                - mbedtls_pk_ec
                - mbedtls_ecp_curve_info_from_grp_id
                - mbedtls_pk_free
                - abort
        - Branch String:   'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:41,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:42,17'
              BranchSideFuncs:
                - mbedtls_rsa_export_crt
                - abort
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_pk_free
            - BranchSide:      'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:44,17'
              BranchSideFuncs:
                - mbedtls_rsa_export_crt
                - abort
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:44,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:45,17'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_pk_free
            - BranchSide:      'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:48,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:54,58'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:55,13'
              BranchSideFuncs:
                - mbedtls_pk_ec
                - mbedtls_ecp_curve_info_from_grp_id
                - mbedtls_pk_free
                - abort
            - BranchSide:      'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:56,40'
              BranchSideFuncs:
                - mbedtls_pk_ec
                - mbedtls_ecp_curve_info_from_grp_id
                - mbedtls_pk_free
                - abort
        - Branch String:   'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:54,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:56,40'
              BranchSideFuncs:
                - mbedtls_pk_ec
                - mbedtls_ecp_curve_info_from_grp_id
                - mbedtls_pk_free
                - abort
            - BranchSide:      'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:71,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:63,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:63,17'
              BranchSideFuncs:
                - abort
            - BranchSide:      'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:64,17'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:20,5'
          Dst:             mbedtls_pk_init
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:29,11'
          Dst:             mbedtls_pk_parse_key
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:32,13'
          Dst:             mbedtls_pk_get_type
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:36,13'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:36,35'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:36,57'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:37,13'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:37,35'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:37,57'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:38,13'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:38,36'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:40,19'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:41,17'
          Dst:             mbedtls_rsa_export
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:42,17'
          Dst:             abort
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:44,17'
          Dst:             mbedtls_rsa_export_crt
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:45,17'
          Dst:             abort
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:48,13'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:48,35'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:48,57'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:49,13'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:49,35'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:49,57'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:50,13'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:50,36'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:54,13'
          Dst:             mbedtls_pk_get_type
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:55,13'
          Dst:             mbedtls_pk_get_type
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:56,40'
          Dst:             mbedtls_pk_ec
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:59,17'
          Dst:             mbedtls_ecp_curve_info_from_grp_id
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:64,17'
          Dst:             abort
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:71,13'
          Dst:             abort
        - Src:             'mbedtls-2.28.8/programs/fuzz/fuzz_privkey.c:78,5'
          Dst:             mbedtls_pk_free
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_test_asn1_skip_integer
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/asn1_helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          198
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_test_equal
        - mbedtls_test_fail
      functionUses:    11
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/asn1_helpers.c:22,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:25,5'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/asn1_helpers.c:25,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:25,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:31,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/asn1_helpers.c:31,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:31,5'
              BranchSideFuncs:
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:36,14'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/asn1_helpers.c:36,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:36,22'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:37,14'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/asn1_helpers.c:36,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:38,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:46,21'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/asn1_helpers.c:37,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:37,21'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:41,18'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/asn1_helpers.c:37,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:37,38'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:41,18'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/asn1_helpers.c:36,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:38,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:41,18'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/asn1_helpers.c:41,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:41,30'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:44,11'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/asn1_helpers.c:41,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:41,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:44,11'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/asn1_helpers.c:45,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:45,5'
              BranchSideFuncs:
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:46,21'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/asn1_helpers.c:51,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:51,5'
              BranchSideFuncs:
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:52,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/asn1_helpers.c:52,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:52,5'
              BranchSideFuncs:
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:53,9'
              BranchSideFuncs:
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/asn1_helpers.c:53,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:54,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:56,8'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/asn1_helpers.c:54,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:54,9'
              BranchSideFuncs:
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/asn1_helpers.c:56,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/asn1_helpers.c:25,5'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/tests/src/asn1_helpers.c:25,5'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/asn1_helpers.c:31,5'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/asn1_helpers.c:45,5'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/asn1_helpers.c:51,5'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/asn1_helpers.c:52,5'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/asn1_helpers.c:54,9'
          Dst:             mbedtls_test_fail
    - functionName:    mbedtls_psa_platform_get_builtin_key
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/drivers/platform_builtin_keys.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/drivers/platform_builtin_keys.c:68,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/drivers/platform_builtin_keys.c:68,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/drivers/platform_builtin_keys.c:69,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_test_read_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_free
        - mbedtls_mpi_read_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:454,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:454,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:454,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:455,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:460,14'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:460,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:461,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:464,15'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:465,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:465,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:468,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:468,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:468,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:469,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:469,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:470,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:472,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:461,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:464,15'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:469,13'
          Dst:             mbedtls_mpi_cmp_int
    - functionName:    mbedtls_test_hexcmp
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:328,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:328,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:332,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:332,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:332,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:332,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:332,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:332,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:333,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:333,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:332,29'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:333,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_test_unhexify_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - exit
        - fprintf
        - mbedtls_test_unhexify
        - mbedtls_test_zero_alloc
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:307,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:0,0'
              BranchSideFuncs:
                - strlen
                - calloc
                - mbedtls_test_unhexify
                - fprintf
                - exit
                - fprintf
                - exit
                - mbedtls_test_zero_alloc
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:309,13'
              BranchSideFuncs:
                - strlen
                - calloc
                - mbedtls_test_unhexify
                - fprintf
                - exit
                - fprintf
                - exit
                - mbedtls_test_zero_alloc
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:311,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:312,16'
              BranchSideFuncs:
                - mbedtls_test_zero_alloc
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:315,12'
              BranchSideFuncs:
                - calloc
                - mbedtls_test_unhexify
                - fprintf
                - exit
                - fprintf
                - exit
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:316,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:316,5'
              BranchSideFuncs:
                - fprintf
                - exit
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:317,5'
              BranchSideFuncs:
                - mbedtls_test_unhexify
                - fprintf
                - exit
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:317,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:317,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:317,5'
              BranchSideFuncs:
                - fprintf
                - exit
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:309,13'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:312,16'
          Dst:             mbedtls_test_zero_alloc
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:315,12'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:316,5'
          Dst:             fprintf
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:316,5'
          Dst:             exit
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:317,5'
          Dst:             mbedtls_test_unhexify
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:317,5'
          Dst:             fprintf
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:317,5'
          Dst:             exit
    - 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:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_test_zero_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - exit
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:294,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:0,0'
              BranchSideFuncs:
                - calloc
                - fprintf
                - exit
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:294,30'
              BranchSideFuncs:
                - calloc
                - fprintf
                - exit
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:294,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:296,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - exit
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:296,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - exit
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:297,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:297,5'
              BranchSideFuncs:
                - fprintf
                - exit
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:301,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:296,9'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:297,5'
          Dst:             fprintf
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:297,5'
          Dst:             exit
    - 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:    63
      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:    3
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_test_unhexify
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ascii2uc
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:235,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:0,0'
              BranchSideFuncs:
                - strlen
                - ascii2uc
                - ascii2uc
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:237,12'
              BranchSideFuncs:
                - strlen
                - ascii2uc
                - ascii2uc
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:240,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:240,9'
              BranchSideFuncs:
                - ascii2uc
                - ascii2uc
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:243,10'
              BranchSideFuncs:
                - ascii2uc
                - ascii2uc
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:245,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:245,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:249,12'
              BranchSideFuncs:
                - ascii2uc
                - ascii2uc
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:249,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:249,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:250,13'
              BranchSideFuncs:
                - ascii2uc
                - ascii2uc
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:250,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:250,28'
              BranchSideFuncs:
                - ascii2uc
                - ascii2uc
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:250,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:254,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:254,28'
              BranchSideFuncs:
                - ascii2uc
                - ascii2uc
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:254,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:249,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:249,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:250,13'
              BranchSideFuncs:
                - ascii2uc
                - ascii2uc
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:237,12'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:250,13'
          Dst:             ascii2uc
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:254,13'
          Dst:             ascii2uc
    - functionName:    ascii2uc
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          57
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:92,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:92,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:92,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:92,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:94,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:94,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:94,33'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:96,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:94,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:94,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:96,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:96,33'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:96,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:96,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:96,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_test_hexify
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:270,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:270,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:270,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:270,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:270,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:271,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:270,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:270,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:271,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:270,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:270,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:271,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:274,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:275,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:277,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:280,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:281,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:283,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:270,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:270,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:271,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_test_le_s
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_test_fail
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:209,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:0,0'
              BranchSideFuncs:
                - mbedtls_test_fail
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:209,16'
              BranchSideFuncs:
                - mbedtls_test_fail
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:209,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:209,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:213,27'
              BranchSideFuncs:
                - mbedtls_test_fail
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:213,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:213,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:218,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - snprintf
                - snprintf
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:218,5'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:219,12'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:223,12'
          Dst:             snprintf
    - functionName:    mbedtls_test_fail
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    38
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:107,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:107,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:112,30'
              BranchSideFuncs: []
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_test_le_u
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_test_fail
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:182,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:0,0'
              BranchSideFuncs:
                - mbedtls_test_fail
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:182,16'
              BranchSideFuncs:
                - mbedtls_test_fail
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:182,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:182,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:186,27'
              BranchSideFuncs:
                - mbedtls_test_fail
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:186,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:186,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:191,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - snprintf
                - snprintf
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:191,5'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:192,12'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:196,12'
          Dst:             snprintf
    - functionName:    mbedtls_test_equal
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_test_fail
        - snprintf
      functionUses:    64
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:155,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:0,0'
              BranchSideFuncs:
                - mbedtls_test_fail
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:155,16'
              BranchSideFuncs:
                - mbedtls_test_fail
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:155,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:155,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:159,27'
              BranchSideFuncs:
                - mbedtls_test_fail
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:159,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:159,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:164,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - snprintf
                - snprintf
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:164,5'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:165,12'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:169,12'
          Dst:             snprintf
    - functionName:    mbedtls_test_info_reset
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_test_set_step
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_test_skip
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_test_platform_teardown
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_teardown
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:86,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:86,5'
              BranchSideFuncs:
                - mbedtls_platform_teardown
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:86,5'
              BranchSideFuncs:
                - mbedtls_platform_teardown
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:86,5'
          Dst:             mbedtls_platform_teardown
    - functionName:    mbedtls_test_platform_setup
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_setup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/helpers.c:71,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_setup
            - BranchSide:      'mbedtls-2.28.8/tests/src/helpers.c:71,11'
              BranchSideFuncs:
                - mbedtls_platform_setup
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/helpers.c:71,11'
          Dst:             mbedtls_platform_setup
    - functionName:    mbedtls_test_fail_if_psa_leaking
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_crypto_helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_test_fail
        - mbedtls_test_helper_is_psa_leaking
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:131,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:0,0'
              BranchSideFuncs:
                - mbedtls_test_helper_is_psa_leaking
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:131,23'
              BranchSideFuncs:
                - mbedtls_test_helper_is_psa_leaking
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:132,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:135,9'
              BranchSideFuncs:
                - mbedtls_test_fail
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:131,23'
          Dst:             mbedtls_test_helper_is_psa_leaking
        - Src:             'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:135,9'
          Dst:             mbedtls_test_fail
    - functionName:    mbedtls_test_helper_is_psa_leaking
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_crypto_helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_psa_get_stats
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:69,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:71,5'
              BranchSideFuncs:
                - mbedtls_psa_get_stats
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:71,5'
              BranchSideFuncs:
                - mbedtls_psa_get_stats
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:73,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:73,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:76,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:76,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:76,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:79,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:79,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:82,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:82,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:85,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:85,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:85,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:89,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:71,5'
          Dst:             mbedtls_psa_get_stats
    - functionName:    mbedtls_test_update_key_usage_flags
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_crypto_helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:118,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:119,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:122,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:122,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:122,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:123,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_test_psa_purge_key_cache
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_crypto_helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - psa_purge_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:60,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:0,0'
              BranchSideFuncs:
                - psa_purge_key
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:60,21'
              BranchSideFuncs:
                - psa_purge_key
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:60,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:60,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:61,23'
              BranchSideFuncs:
                - psa_purge_key
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:60,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:60,5'
              BranchSideFuncs:
                - psa_purge_key
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:61,23'
              BranchSideFuncs:
                - psa_purge_key
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:61,9'
          Dst:             psa_purge_key
    - functionName:    mbedtls_test_psa_purge_key_storage
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_crypto_helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - psa_destroy_persistent_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:51,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:0,0'
              BranchSideFuncs:
                - psa_destroy_persistent_key
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:51,21'
              BranchSideFuncs:
                - psa_destroy_persistent_key
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:51,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:51,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:52,36'
              BranchSideFuncs:
                - psa_destroy_persistent_key
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:51,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:51,5'
              BranchSideFuncs:
                - psa_destroy_persistent_key
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:52,36'
              BranchSideFuncs:
                - psa_destroy_persistent_key
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:52,9'
          Dst:             psa_destroy_persistent_key
    - functionName:    mbedtls_svc_key_id_equal
      functionSourceFile: '/work/mbedtls-2.28.8/include/psa/crypto_values.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_test_uses_key_id
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_crypto_helpers.c'
      linkageType:     externalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          67
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_svc_key_id_equal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:30,47'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:0,0'
              BranchSideFuncs:
                - mbedtls_svc_key_id_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:30,47'
              BranchSideFuncs:
                - mbedtls_svc_key_id_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:35,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:36,46'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:43,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:35,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:36,46'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:40,26'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:36,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:35,40'
              BranchSideFuncs:
                - mbedtls_svc_key_id_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:36,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:40,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:40,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:43,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/psa_crypto_helpers.c:36,13'
          Dst:             mbedtls_svc_key_id_equal
    - functionName:    can_sign_or_verify_message
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_exercise_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:275,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:275,34'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:275,41'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:275,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:275,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:278,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_get_key_id
      functionSourceFile: '/work/mbedtls-2.28.8/include/psa/crypto_struct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psa_get_key_lifetime
      functionSourceFile: '/work/mbedtls-2.28.8/include/psa/crypto_struct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_test_psa_usage_to_exercise
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_exercise_key.c'
      linkageType:     externalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          146
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:916,29'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:916,32'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:917,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:916,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:917,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:933,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:917,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:917,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:918,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:917,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:917,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:918,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:917,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:917,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:918,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:917,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:917,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:918,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:917,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:917,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:918,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:917,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:918,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:924,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:918,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:919,24'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:930,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:924,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:925,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:930,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:933,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:933,42'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:935,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:933,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:934,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:935,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:933,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:935,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:938,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:938,47'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:938,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:939,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:938,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:938,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:942,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    exercise_export_public_key
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_exercise_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          225
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - calloc
        - mbedtls_test_equal
        - mbedtls_test_fail
        - mbedtls_test_psa_exported_key_sanity_check
        - psa_export_public_key
        - psa_get_key_attributes
        - psa_get_key_bits
        - psa_get_key_type
        - psa_reset_key_attributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:829,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:0,0'
              BranchSideFuncs:
                - psa_get_key_attributes
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_get_key_bits
                - calloc
                - mbedtls_test_fail
                - psa_get_key_bits
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_get_key_bits
                - calloc
                - mbedtls_test_fail
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:829,26'
              BranchSideFuncs:
                - psa_get_key_attributes
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_get_key_bits
                - calloc
                - mbedtls_test_fail
                - psa_get_key_bits
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_get_key_bits
                - calloc
                - mbedtls_test_fail
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:836,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:836,5'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - free
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:837,10'
              BranchSideFuncs:
                - psa_get_key_type
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_get_key_bits
                - calloc
                - mbedtls_test_fail
                - psa_get_key_bits
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_get_key_bits
                - calloc
                - mbedtls_test_fail
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:837,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:838,25'
              BranchSideFuncs:
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_reset_key_attributes
                - free
                - psa_get_key_bits
                - calloc
                - mbedtls_test_fail
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:850,19'
              BranchSideFuncs:
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_get_key_bits
                - calloc
                - mbedtls_test_fail
                - psa_get_key_bits
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:838,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:838,25'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:838,25'
              BranchSideFuncs:
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_reset_key_attributes
                - free
                - psa_get_key_bits
                - calloc
                - mbedtls_test_fail
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:838,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:838,25'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:838,25'
              BranchSideFuncs:
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_reset_key_attributes
                - free
                - psa_get_key_bits
                - calloc
                - mbedtls_test_fail
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:841,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:841,9'
              BranchSideFuncs:
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_reset_key_attributes
                - free
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:843,9'
              BranchSideFuncs:
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_reset_key_attributes
                - free
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:838,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:838,25'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:841,9'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:838,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:838,25'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:841,9'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:838,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:838,25'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:841,9'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:838,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:841,9'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:843,9'
              BranchSideFuncs:
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_reset_key_attributes
                - free
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:841,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:841,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - free
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:843,9'
              BranchSideFuncs:
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_reset_key_attributes
                - free
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:843,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:843,9'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - free
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:847,9'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - free
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:852,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:852,21'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:854,5'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:852,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:854,5'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:856,5'
              BranchSideFuncs:
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:854,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:854,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - free
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:856,5'
              BranchSideFuncs:
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:856,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:856,5'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - free
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:860,22'
              BranchSideFuncs:
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:836,5'
          Dst:             psa_get_key_attributes
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:836,5'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:837,10'
          Dst:             psa_get_key_type
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:838,25'
          Dst:             psa_get_key_bits
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:838,25'
          Dst:             psa_get_key_bits
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:838,25'
          Dst:             psa_get_key_bits
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:838,25'
          Dst:             psa_get_key_bits
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:838,25'
          Dst:             psa_get_key_bits
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:841,9'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:841,9'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:843,9'
          Dst:             psa_export_public_key
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:843,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:852,21'
          Dst:             psa_get_key_bits
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:852,21'
          Dst:             psa_get_key_bits
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:854,5'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:854,5'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:856,5'
          Dst:             psa_export_public_key
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:856,5'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:860,22'
          Dst:             psa_get_key_bits
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:859,10'
          Dst:             mbedtls_test_psa_exported_key_sanity_check
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:868,5'
          Dst:             psa_reset_key_attributes
    - functionName:    psa_get_key_type
      functionSourceFile: '/work/mbedtls-2.28.8/include/psa/crypto_struct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psa_get_key_bits
      functionSourceFile: '/work/mbedtls-2.28.8/include/psa/crypto_struct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_test_psa_exported_key_sanity_check
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_exercise_key.c'
      linkageType:     externalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - short
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          671
      EdgeCount:       187
      CyclomaticComplexity: 58
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_test_asn1_skip_integer
        - mbedtls_test_equal
        - mbedtls_test_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:0,0'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
              BranchSideFuncs:
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:632,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:632,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:632,9'
              BranchSideFuncs:
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:633,9'
              BranchSideFuncs:
                - mbedtls_test_equal
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:632,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:633,9'
              BranchSideFuncs:
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:637,14'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:633,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:633,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:762,14'
              BranchSideFuncs:
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:637,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:638,18'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:693,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:688,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:688,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:689,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:693,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:695,9'
              BranchSideFuncs:
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:702,14'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:695,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:695,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:697,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:697,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:697,9'
              BranchSideFuncs:
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:762,14'
              BranchSideFuncs:
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:702,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:703,18'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_asn1_skip_integer
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:732,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:724,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:724,9'
              BranchSideFuncs:
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:726,9'
              BranchSideFuncs:
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:726,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:726,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:728,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:732,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:734,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:758,9'
              BranchSideFuncs:
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:734,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:734,9'
              BranchSideFuncs:
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:736,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:736,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:736,9'
              BranchSideFuncs:
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:739,13'
              BranchSideFuncs:
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:739,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:742,13'
              BranchSideFuncs:
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:750,13'
              BranchSideFuncs:
                - mbedtls_test_equal
                - mbedtls_test_equal
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:742,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:742,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:762,14'
              BranchSideFuncs:
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:750,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:750,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:751,13'
              BranchSideFuncs:
                - mbedtls_test_equal
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:751,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:751,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:762,14'
              BranchSideFuncs:
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:769,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:769,33'
              BranchSideFuncs:
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:771,17'
              BranchSideFuncs:
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:769,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:769,33'
              BranchSideFuncs:
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:770,21'
              BranchSideFuncs:
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:769,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:769,33'
              BranchSideFuncs:
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:770,21'
              BranchSideFuncs:
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:769,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:769,33'
              BranchSideFuncs:
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:770,21'
              BranchSideFuncs:
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:769,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:769,33'
              BranchSideFuncs:
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:770,21'
              BranchSideFuncs:
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:769,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:769,33'
              BranchSideFuncs:
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:770,21'
              BranchSideFuncs:
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:769,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:769,33'
              BranchSideFuncs:
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:770,21'
              BranchSideFuncs:
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:769,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:770,21'
              BranchSideFuncs:
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:773,13'
              BranchSideFuncs:
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:773,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:765,36'
              BranchSideFuncs:
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:773,13'
              BranchSideFuncs:
                - mbedtls_test_fail
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:630,5'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:633,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:653,9'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:653,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:656,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:657,14'
          Dst:             mbedtls_test_asn1_skip_integer
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:660,14'
          Dst:             mbedtls_test_asn1_skip_integer
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:663,14'
          Dst:             mbedtls_test_asn1_skip_integer
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:667,14'
          Dst:             mbedtls_test_asn1_skip_integer
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:671,14'
          Dst:             mbedtls_test_asn1_skip_integer
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:674,14'
          Dst:             mbedtls_test_asn1_skip_integer
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:677,14'
          Dst:             mbedtls_test_asn1_skip_integer
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:680,14'
          Dst:             mbedtls_test_asn1_skip_integer
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:683,14'
          Dst:             mbedtls_test_asn1_skip_integer
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:686,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:688,9'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:695,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:697,9'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:710,9'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:710,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:714,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:715,14'
          Dst:             mbedtls_test_asn1_skip_integer
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:718,14'
          Dst:             mbedtls_test_asn1_skip_integer
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:721,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:724,9'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:726,9'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:734,9'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:736,9'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:742,13'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:750,13'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:751,13'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:758,9'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:773,13'
          Dst:             mbedtls_test_fail
    - functionName:    exercise_export_key
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_exercise_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          211
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - calloc
        - mbedtls_test_equal
        - mbedtls_test_fail
        - mbedtls_test_psa_exported_key_sanity_check
        - psa_export_key
        - psa_get_key_attributes
        - psa_get_key_bits
        - psa_get_key_type
        - psa_reset_key_attributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:787,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:0,0'
              BranchSideFuncs:
                - psa_get_key_attributes
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_bits
                - calloc
                - mbedtls_test_fail
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:787,26'
              BranchSideFuncs:
                - psa_get_key_attributes
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_bits
                - calloc
                - mbedtls_test_fail
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:793,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:793,5'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - free
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
              BranchSideFuncs:
                - psa_get_key_type
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_bits
                - calloc
                - mbedtls_test_fail
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
              BranchSideFuncs:
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_bits
                - calloc
                - mbedtls_test_fail
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
              BranchSideFuncs:
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_bits
                - calloc
                - mbedtls_test_fail
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
                - psa_get_key_bits
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:798,5'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:798,5'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:798,5'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:798,5'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
              BranchSideFuncs:
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_bits
                - calloc
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:798,5'
              BranchSideFuncs:
                - psa_get_key_bits
                - calloc
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:800,16'
              BranchSideFuncs:
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:798,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:798,5'
              BranchSideFuncs:
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:800,16'
              BranchSideFuncs:
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:798,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:798,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - free
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:800,16'
              BranchSideFuncs:
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:800,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:801,10'
              BranchSideFuncs:
                - psa_export_key
                - mbedtls_test_equal
                - psa_reset_key_attributes
                - free
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:809,5'
              BranchSideFuncs:
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:800,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:802,9'
              BranchSideFuncs:
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:809,5'
              BranchSideFuncs:
                - psa_export_key
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:802,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:802,9'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - free
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:806,9'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - free
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:809,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:809,5'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - free
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:813,9'
              BranchSideFuncs:
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_psa_exported_key_sanity_check
                - psa_reset_key_attributes
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:793,5'
          Dst:             psa_get_key_attributes
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:793,5'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
          Dst:             psa_get_key_type
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
          Dst:             psa_get_key_bits
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
          Dst:             psa_get_key_bits
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
          Dst:             psa_get_key_bits
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
          Dst:             psa_get_key_bits
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
          Dst:             psa_get_key_bits
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:795,21'
          Dst:             psa_get_key_bits
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:798,5'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:798,5'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:802,9'
          Dst:             psa_export_key
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:802,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:809,5'
          Dst:             psa_export_key
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:809,5'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:813,9'
          Dst:             psa_get_key_type
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:813,40'
          Dst:             psa_get_key_bits
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:812,10'
          Dst:             mbedtls_test_psa_exported_key_sanity_check
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:821,5'
          Dst:             psa_reset_key_attributes
    - functionName:    exercise_key_agreement_key
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_exercise_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          167
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_test_equal
        - mbedtls_test_psa_key_agreement_with_self
        - psa_key_derivation_abort
        - psa_key_derivation_input_bytes
        - psa_key_derivation_output_bytes
        - psa_key_derivation_setup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:586,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:0,0'
              BranchSideFuncs:
                - psa_key_derivation_setup
                - mbedtls_test_equal
                - mbedtls_test_psa_key_agreement_with_self
                - mbedtls_test_equal
                - psa_key_derivation_output_bytes
                - mbedtls_test_equal
                - psa_key_derivation_abort
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:586,36'
              BranchSideFuncs:
                - psa_key_derivation_setup
                - mbedtls_test_equal
                - mbedtls_test_psa_key_agreement_with_self
                - mbedtls_test_equal
                - psa_key_derivation_output_bytes
                - mbedtls_test_equal
                - psa_key_derivation_abort
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:592,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:595,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:620,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:595,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:595,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:596,13'
              BranchSideFuncs:
                - mbedtls_test_psa_key_agreement_with_self
                - mbedtls_test_equal
                - psa_key_derivation_output_bytes
                - mbedtls_test_equal
                - psa_key_derivation_abort
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:596,43'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:597,13'
              BranchSideFuncs:
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - mbedtls_test_psa_key_agreement_with_self
                - mbedtls_test_equal
                - psa_key_derivation_output_bytes
                - mbedtls_test_equal
                - psa_key_derivation_abort
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:598,13'
              BranchSideFuncs:
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - mbedtls_test_psa_key_agreement_with_self
                - mbedtls_test_equal
                - psa_key_derivation_output_bytes
                - mbedtls_test_equal
                - psa_key_derivation_abort
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:596,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:598,13'
              BranchSideFuncs:
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - mbedtls_test_psa_key_agreement_with_self
                - mbedtls_test_equal
                - psa_key_derivation_output_bytes
                - mbedtls_test_equal
                - psa_key_derivation_abort
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:603,9'
              BranchSideFuncs:
                - mbedtls_test_psa_key_agreement_with_self
                - mbedtls_test_equal
                - psa_key_derivation_output_bytes
                - mbedtls_test_equal
                - psa_key_derivation_abort
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:598,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:598,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:603,9'
              BranchSideFuncs:
                - mbedtls_test_psa_key_agreement_with_self
                - mbedtls_test_equal
                - psa_key_derivation_output_bytes
                - mbedtls_test_equal
                - psa_key_derivation_abort
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:603,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:603,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:605,43'
              BranchSideFuncs:
                - psa_key_derivation_output_bytes
                - mbedtls_test_equal
                - psa_key_derivation_abort
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:605,43'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:606,13'
              BranchSideFuncs:
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_output_bytes
                - mbedtls_test_equal
                - psa_key_derivation_abort
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:607,13'
              BranchSideFuncs:
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_output_bytes
                - mbedtls_test_equal
                - psa_key_derivation_abort
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:605,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:607,13'
              BranchSideFuncs:
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_output_bytes
                - mbedtls_test_equal
                - psa_key_derivation_abort
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:610,20'
              BranchSideFuncs:
                - psa_key_derivation_output_bytes
                - mbedtls_test_equal
                - psa_key_derivation_abort
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:607,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:607,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:615,9'
              BranchSideFuncs:
                - psa_key_derivation_output_bytes
                - mbedtls_test_equal
                - psa_key_derivation_abort
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:610,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:611,13'
              BranchSideFuncs:
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_output_bytes
                - mbedtls_test_equal
                - psa_key_derivation_abort
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:615,9'
              BranchSideFuncs:
                - psa_key_derivation_output_bytes
                - mbedtls_test_equal
                - psa_key_derivation_abort
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:611,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:611,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:615,9'
              BranchSideFuncs:
                - psa_key_derivation_output_bytes
                - mbedtls_test_equal
                - psa_key_derivation_abort
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:615,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:615,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:618,9'
              BranchSideFuncs:
                - psa_key_derivation_abort
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:618,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:618,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:620,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:595,9'
          Dst:             psa_key_derivation_setup
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:595,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:598,13'
          Dst:             psa_key_derivation_input_bytes
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:598,13'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:603,9'
          Dst:             mbedtls_test_psa_key_agreement_with_self
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:603,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:607,13'
          Dst:             psa_key_derivation_input_bytes
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:607,13'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:611,13'
          Dst:             psa_key_derivation_input_bytes
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:611,13'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:615,9'
          Dst:             psa_key_derivation_output_bytes
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:615,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:618,9'
          Dst:             psa_key_derivation_abort
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:618,9'
          Dst:             mbedtls_test_equal
    - functionName:    mbedtls_test_psa_key_agreement_with_self
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_exercise_key.c'
      linkageType:     externalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - mbedtls_test_equal
        - mbedtls_test_fail
        - psa_export_public_key
        - psa_get_key_attributes
        - psa_get_key_bits
        - psa_get_key_type
        - psa_key_derivation_key_agreement
        - psa_reset_key_attributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:484,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:0,0'
              BranchSideFuncs:
                - psa_get_key_attributes
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_key_derivation_key_agreement
                - psa_reset_key_attributes
                - free
                - calloc
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:489,26'
              BranchSideFuncs:
                - psa_get_key_attributes
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_key_derivation_key_agreement
                - psa_reset_key_attributes
                - free
                - calloc
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:491,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:491,5'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - free
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:492,24'
              BranchSideFuncs:
                - psa_get_key_type
                - psa_get_key_bits
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_key_derivation_key_agreement
                - psa_reset_key_attributes
                - free
                - calloc
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:495,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:495,23'
              BranchSideFuncs:
                - calloc
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_key_derivation_key_agreement
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:495,25'
              BranchSideFuncs:
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_key_derivation_key_agreement
                - psa_reset_key_attributes
                - free
                - calloc
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:495,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:495,23'
              BranchSideFuncs:
                - calloc
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_key_derivation_key_agreement
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:495,23'
              BranchSideFuncs:
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_key_derivation_key_agreement
                - psa_reset_key_attributes
                - free
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:496,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:496,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - free
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:497,5'
              BranchSideFuncs:
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_key_derivation_key_agreement
                - psa_reset_key_attributes
                - free
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:497,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:497,5'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - free
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:502,21'
              BranchSideFuncs:
                - psa_key_derivation_key_agreement
                - psa_reset_key_attributes
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:491,5'
          Dst:             psa_get_key_attributes
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:491,5'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:492,24'
          Dst:             psa_get_key_type
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:493,16'
          Dst:             psa_get_key_bits
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:496,5'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:496,5'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:497,5'
          Dst:             psa_export_public_key
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:497,5'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:500,14'
          Dst:             psa_key_derivation_key_agreement
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:508,5'
          Dst:             psa_reset_key_attributes
    - functionName:    exercise_raw_key_agreement_key
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_exercise_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_test_equal
        - mbedtls_test_psa_raw_key_agreement_with_self
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:571,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:0,0'
              BranchSideFuncs:
                - mbedtls_test_psa_raw_key_agreement_with_self
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:571,15'
              BranchSideFuncs:
                - mbedtls_test_psa_raw_key_agreement_with_self
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:571,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:574,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:576,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:574,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:574,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:576,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:574,9'
          Dst:             mbedtls_test_psa_raw_key_agreement_with_self
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:574,9'
          Dst:             mbedtls_test_equal
    - functionName:    mbedtls_test_psa_raw_key_agreement_with_self
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_exercise_key.c'
      linkageType:     externalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          159
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - mbedtls_test_equal
        - mbedtls_test_fail
        - psa_export_public_key
        - psa_get_key_attributes
        - psa_get_key_bits
        - psa_get_key_type
        - psa_raw_key_agreement
        - psa_reset_key_attributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:524,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:0,0'
              BranchSideFuncs:
                - psa_get_key_attributes
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_raw_key_agreement
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
                - mbedtls_test_fail
                - calloc
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:531,26'
              BranchSideFuncs:
                - psa_get_key_attributes
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_get_key_bits
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_raw_key_agreement
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
                - mbedtls_test_fail
                - calloc
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:533,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:533,5'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - free
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:534,24'
              BranchSideFuncs:
                - psa_get_key_type
                - psa_get_key_bits
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_raw_key_agreement
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
                - mbedtls_test_fail
                - calloc
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:537,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:537,23'
              BranchSideFuncs:
                - calloc
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_raw_key_agreement
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:537,25'
              BranchSideFuncs:
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_raw_key_agreement
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
                - mbedtls_test_fail
                - calloc
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:537,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:537,23'
              BranchSideFuncs:
                - calloc
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_raw_key_agreement
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:537,23'
              BranchSideFuncs:
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_raw_key_agreement
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:538,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:538,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - free
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:539,5'
              BranchSideFuncs:
                - psa_export_public_key
                - mbedtls_test_equal
                - psa_raw_key_agreement
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:539,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:539,5'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - free
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:544,48'
              BranchSideFuncs:
                - psa_raw_key_agreement
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:546,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:546,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:547,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:547,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:547,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:547,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - free
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:547,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:547,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - free
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:550,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - free
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:550,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:550,9'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - free
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:550,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:533,5'
          Dst:             psa_get_key_attributes
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:533,5'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:534,24'
          Dst:             psa_get_key_type
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:535,16'
          Dst:             psa_get_key_bits
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:538,5'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:538,5'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:539,5'
          Dst:             psa_export_public_key
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:539,5'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:543,14'
          Dst:             psa_raw_key_agreement
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:547,9'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:550,9'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:559,5'
          Dst:             psa_reset_key_attributes
    - functionName:    exercise_key_derivation_key
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_exercise_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_test_equal
        - mbedtls_test_psa_setup_key_derivation_wrap
        - psa_key_derivation_abort
        - psa_key_derivation_output_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:446,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:0,0'
              BranchSideFuncs:
                - mbedtls_test_psa_setup_key_derivation_wrap
                - psa_key_derivation_output_bytes
                - mbedtls_test_equal
                - psa_key_derivation_abort
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:446,36'
              BranchSideFuncs:
                - mbedtls_test_psa_setup_key_derivation_wrap
                - psa_key_derivation_output_bytes
                - mbedtls_test_equal
                - psa_key_derivation_abort
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:454,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:454,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:455,14'
              BranchSideFuncs:
                - mbedtls_test_psa_setup_key_derivation_wrap
                - psa_key_derivation_output_bytes
                - mbedtls_test_equal
                - psa_key_derivation_abort
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:455,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:462,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:471,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:462,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:465,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:471,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:465,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:465,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:471,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:455,14'
          Dst:             mbedtls_test_psa_setup_key_derivation_wrap
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:462,9'
          Dst:             psa_key_derivation_output_bytes
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:462,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:465,9'
          Dst:             psa_key_derivation_abort
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:465,9'
          Dst:             mbedtls_test_equal
    - functionName:    mbedtls_test_psa_setup_key_derivation_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_exercise_key.c'
      linkageType:     externalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          144
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - mbedtls_test_equal
        - mbedtls_test_fail
        - psa_key_derivation_input_bytes
        - psa_key_derivation_input_key
        - psa_key_derivation_set_capacity
        - psa_key_derivation_setup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:404,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:0,0'
              BranchSideFuncs:
                - psa_key_derivation_setup
                - mbedtls_test_equal
                - mbedtls_test_fail
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_input_key
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_set_capacity
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_input_key
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:404,5'
              BranchSideFuncs:
                - psa_key_derivation_setup
                - mbedtls_test_equal
                - mbedtls_test_fail
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_input_key
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_set_capacity
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_input_key
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:404,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:405,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:438,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:405,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:406,9'
              BranchSideFuncs:
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_input_key
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_set_capacity
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:416,16'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_input_key
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_set_capacity
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:406,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:409,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:438,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:409,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:412,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:438,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:412,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:431,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:438,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:416,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:417,16'
              BranchSideFuncs:
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_input_key
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_set_capacity
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:418,9'
              BranchSideFuncs:
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_input_key
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_set_capacity
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:416,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:418,9'
              BranchSideFuncs:
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_input_key
                - mbedtls_test_equal
                - psa_key_derivation_input_bytes
                - mbedtls_test_equal
                - psa_key_derivation_set_capacity
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:428,9'
              BranchSideFuncs:
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:418,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:421,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:438,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:421,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:424,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:438,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:424,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:431,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:438,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:431,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:431,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:432,9'
              BranchSideFuncs:
                - psa_key_derivation_set_capacity
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:432,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:432,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:438,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:404,5'
          Dst:             psa_key_derivation_setup
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:404,5'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:406,9'
          Dst:             psa_key_derivation_input_bytes
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:406,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:409,9'
          Dst:             psa_key_derivation_input_key
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:409,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:412,9'
          Dst:             psa_key_derivation_input_bytes
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:412,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:418,9'
          Dst:             psa_key_derivation_input_bytes
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:418,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:421,9'
          Dst:             psa_key_derivation_input_key
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:421,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:424,9'
          Dst:             psa_key_derivation_input_bytes
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:424,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:428,9'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:432,9'
          Dst:             psa_key_derivation_set_capacity
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:432,9'
          Dst:             mbedtls_test_equal
    - functionName:    exercise_asymmetric_encryption_key
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_exercise_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_test_equal
        - mbedtls_test_fail
        - psa_asymmetric_decrypt
        - psa_asymmetric_encrypt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:364,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:0,0'
              BranchSideFuncs:
                - psa_asymmetric_encrypt
                - mbedtls_test_equal
                - psa_asymmetric_decrypt
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:364,19'
              BranchSideFuncs:
                - psa_asymmetric_encrypt
                - mbedtls_test_equal
                - psa_asymmetric_decrypt
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:369,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:370,9'
              BranchSideFuncs:
                - psa_asymmetric_decrypt
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:377,15'
              BranchSideFuncs:
                - psa_asymmetric_decrypt
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:370,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:370,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:377,15'
              BranchSideFuncs:
                - psa_asymmetric_decrypt
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:377,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:377,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:380,48'
              BranchSideFuncs:
                - psa_asymmetric_decrypt
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:384,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:384,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:384,9'
              BranchSideFuncs:
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:384,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:384,9'
              BranchSideFuncs:
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:384,9'
              BranchSideFuncs:
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:384,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:384,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:384,9'
              BranchSideFuncs:
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:384,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:384,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:384,9'
              BranchSideFuncs:
                - mbedtls_test_fail
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:370,9'
          Dst:             psa_asymmetric_encrypt
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:370,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:379,13'
          Dst:             psa_asymmetric_decrypt
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:384,9'
          Dst:             mbedtls_test_fail
    - functionName:    exercise_signature_key
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_exercise_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          422
      EdgeCount:       134
      CyclomaticComplexity: 41
      functionsReached:
        - can_sign_or_verify_message
        - mbedtls_test_equal
        - psa_sign_hash
        - psa_sign_message
        - psa_verify_hash
        - psa_verify_message
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:286,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:0,0'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:286,15'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:286,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:287,23'
              BranchSideFuncs:
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:329,9'
              BranchSideFuncs:
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:291,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:291,36'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:291,36'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:291,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:291,36'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:291,36'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:291,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:291,36'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:291,36'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:291,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:291,36'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:291,36'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:291,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:291,36'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:291,36'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:291,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:291,36'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:294,13'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:291,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:294,13'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:294,13'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:294,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:294,51'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:294,13'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:294,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:294,51'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:294,13'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:294,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:294,51'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:294,13'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:294,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:294,51'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:294,13'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:294,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:294,51'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:294,13'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:294,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:294,51'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:306,22'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:294,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:297,17'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:306,22'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:306,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:310,19'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:310,19'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:310,19'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:310,19'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:310,19'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:310,19'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:310,19'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:310,19'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:310,19'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:310,19'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:310,19'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:310,19'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:310,19'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:310,19'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:307,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:310,19'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:310,19'
              BranchSideFuncs:
                - psa_sign_hash
                - mbedtls_test_equal
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:310,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:311,13'
              BranchSideFuncs:
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:317,19'
              BranchSideFuncs:
                - psa_verify_hash
                - mbedtls_test_equal
                - can_sign_or_verify_message
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:329,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:329,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:330,23'
              BranchSideFuncs:
                - psa_sign_message
                - mbedtls_test_equal
                - psa_verify_message
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:335,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:336,13'
              BranchSideFuncs:
                - psa_verify_message
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:342,19'
              BranchSideFuncs:
                - psa_verify_message
                - mbedtls_test_equal
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:311,13'
          Dst:             psa_sign_hash
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:311,13'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:322,13'
          Dst:             psa_verify_hash
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:322,13'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:329,9'
          Dst:             can_sign_or_verify_message
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:336,13'
          Dst:             psa_sign_message
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:336,13'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:347,13'
          Dst:             psa_verify_message
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:347,13'
          Dst:             mbedtls_test_equal
    - functionName:    exercise_aead_key
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_exercise_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          175
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_test_equal
        - psa_aead_decrypt
        - psa_aead_encrypt
        - psa_get_key_attributes
        - psa_get_key_type
        - psa_reset_key_attributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:222,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:0,0'
              BranchSideFuncs:
                - psa_get_key_attributes
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_aead_encrypt
                - mbedtls_test_equal
                - psa_aead_decrypt
                - mbedtls_test_equal
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:222,19'
              BranchSideFuncs:
                - psa_get_key_attributes
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_aead_encrypt
                - mbedtls_test_equal
                - psa_aead_decrypt
                - mbedtls_test_equal
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:232,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:233,15'
              BranchSideFuncs:
                - psa_get_key_attributes
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_aead_encrypt
                - mbedtls_test_equal
                - psa_aead_decrypt
                - mbedtls_test_equal
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:236,5'
              BranchSideFuncs:
                - psa_get_key_attributes
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_aead_encrypt
                - mbedtls_test_equal
                - psa_aead_decrypt
                - mbedtls_test_equal
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:236,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:237,16'
              BranchSideFuncs:
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:266,5'
              BranchSideFuncs:
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:238,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:238,20'
              BranchSideFuncs:
                - psa_aead_encrypt
                - mbedtls_test_equal
                - psa_aead_decrypt
                - mbedtls_test_equal
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:238,20'
              BranchSideFuncs:
                - psa_aead_encrypt
                - mbedtls_test_equal
                - psa_aead_decrypt
                - mbedtls_test_equal
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:238,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:238,20'
              BranchSideFuncs:
                - psa_aead_encrypt
                - mbedtls_test_equal
                - psa_aead_decrypt
                - mbedtls_test_equal
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:238,20'
              BranchSideFuncs:
                - psa_aead_encrypt
                - mbedtls_test_equal
                - psa_aead_decrypt
                - mbedtls_test_equal
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:238,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:240,15'
              BranchSideFuncs:
                - psa_aead_encrypt
                - mbedtls_test_equal
                - psa_aead_decrypt
                - mbedtls_test_equal
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:240,15'
              BranchSideFuncs:
                - psa_aead_encrypt
                - mbedtls_test_equal
                - psa_aead_decrypt
                - mbedtls_test_equal
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:238,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:240,15'
              BranchSideFuncs:
                - psa_aead_encrypt
                - mbedtls_test_equal
                - psa_aead_decrypt
                - mbedtls_test_equal
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:240,15'
              BranchSideFuncs:
                - psa_aead_encrypt
                - mbedtls_test_equal
                - psa_aead_decrypt
                - mbedtls_test_equal
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:240,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:241,9'
              BranchSideFuncs:
                - psa_aead_decrypt
                - mbedtls_test_equal
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:249,15'
              BranchSideFuncs:
                - psa_aead_decrypt
                - mbedtls_test_equal
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:241,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:249,15'
              BranchSideFuncs:
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:266,5'
              BranchSideFuncs:
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:249,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:249,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:251,14'
              BranchSideFuncs:
                - psa_aead_decrypt
                - mbedtls_test_equal
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:254,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:254,9'
              BranchSideFuncs:
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:266,5'
              BranchSideFuncs:
                - psa_reset_key_attributes
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:236,5'
          Dst:             psa_get_key_attributes
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:236,5'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:237,16'
          Dst:             psa_get_key_type
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:241,9'
          Dst:             psa_aead_encrypt
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:241,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:254,9'
          Dst:             psa_aead_decrypt
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:254,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:266,5'
          Dst:             psa_reset_key_attributes
    - functionName:    exercise_cipher_key
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_exercise_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          343
      EdgeCount:       89
      CyclomaticComplexity: 28
      functionsReached:
        - mbedtls_test_equal
        - mbedtls_test_fail
        - psa_cipher_abort
        - psa_cipher_decrypt_setup
        - psa_cipher_encrypt_setup
        - psa_cipher_finish
        - psa_cipher_generate_iv
        - psa_cipher_set_iv
        - psa_cipher_update
        - psa_get_key_attributes
        - psa_get_key_type
        - psa_reset_key_attributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:147,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:0,0'
              BranchSideFuncs:
                - psa_get_key_attributes
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_cipher_encrypt_setup
                - mbedtls_test_equal
                - psa_cipher_generate_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_equal
                - psa_cipher_decrypt_setup
                - mbedtls_test_equal
                - psa_cipher_set_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_fail
                - psa_cipher_abort
                - psa_reset_key_attributes
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:147,28'
              BranchSideFuncs:
                - psa_get_key_attributes
                - mbedtls_test_equal
                - psa_get_key_type
                - psa_cipher_encrypt_setup
                - mbedtls_test_equal
                - psa_cipher_generate_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_equal
                - psa_cipher_decrypt_setup
                - mbedtls_test_equal
                - psa_cipher_set_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_fail
                - psa_cipher_abort
                - psa_reset_key_attributes
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:158,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:159,16'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:213,5'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:160,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:160,17'
              BranchSideFuncs:
                - psa_cipher_encrypt_setup
                - mbedtls_test_equal
                - psa_cipher_generate_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_equal
                - psa_cipher_decrypt_setup
                - mbedtls_test_equal
                - psa_cipher_set_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_fail
                - psa_cipher_abort
                - psa_reset_key_attributes
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:160,17'
              BranchSideFuncs:
                - psa_cipher_encrypt_setup
                - mbedtls_test_equal
                - psa_cipher_generate_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_equal
                - psa_cipher_decrypt_setup
                - mbedtls_test_equal
                - psa_cipher_set_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_fail
                - psa_cipher_abort
                - psa_reset_key_attributes
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:160,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:160,17'
              BranchSideFuncs:
                - psa_cipher_encrypt_setup
                - mbedtls_test_equal
                - psa_cipher_generate_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_equal
                - psa_cipher_decrypt_setup
                - mbedtls_test_equal
                - psa_cipher_set_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_fail
                - psa_cipher_abort
                - psa_reset_key_attributes
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:160,17'
              BranchSideFuncs:
                - psa_cipher_encrypt_setup
                - mbedtls_test_equal
                - psa_cipher_generate_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_equal
                - psa_cipher_decrypt_setup
                - mbedtls_test_equal
                - psa_cipher_set_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_fail
                - psa_cipher_abort
                - psa_reset_key_attributes
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:160,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:160,17'
              BranchSideFuncs:
                - psa_cipher_encrypt_setup
                - mbedtls_test_equal
                - psa_cipher_generate_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_equal
                - psa_cipher_decrypt_setup
                - mbedtls_test_equal
                - psa_cipher_set_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_fail
                - psa_cipher_abort
                - psa_reset_key_attributes
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:160,17'
              BranchSideFuncs:
                - psa_cipher_encrypt_setup
                - mbedtls_test_equal
                - psa_cipher_generate_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_equal
                - psa_cipher_decrypt_setup
                - mbedtls_test_equal
                - psa_cipher_set_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_fail
                - psa_cipher_abort
                - psa_reset_key_attributes
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:162,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:163,9'
              BranchSideFuncs:
                - psa_cipher_decrypt_setup
                - mbedtls_test_equal
                - psa_cipher_set_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_fail
                - psa_cipher_abort
                - psa_reset_key_attributes
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:180,15'
              BranchSideFuncs:
                - psa_cipher_decrypt_setup
                - mbedtls_test_equal
                - psa_cipher_set_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_fail
                - psa_cipher_abort
                - psa_reset_key_attributes
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:163,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:164,23'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:213,5'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:164,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:165,13'
              BranchSideFuncs:
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_equal
                - psa_cipher_decrypt_setup
                - mbedtls_test_equal
                - psa_cipher_set_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_fail
                - psa_cipher_abort
                - psa_reset_key_attributes
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:169,9'
              BranchSideFuncs:
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_equal
                - psa_cipher_decrypt_setup
                - mbedtls_test_equal
                - psa_cipher_set_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_fail
                - psa_cipher_abort
                - psa_reset_key_attributes
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:165,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:169,9'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:213,5'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:169,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:173,9'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:213,5'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:173,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:177,30'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:213,5'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:180,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:180,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:184,38'
              BranchSideFuncs:
                - psa_cipher_decrypt_setup
                - mbedtls_test_equal
                - psa_cipher_set_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_fail
                - psa_cipher_abort
                - psa_reset_key_attributes
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:180,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:180,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:186,9'
              BranchSideFuncs:
                - psa_cipher_decrypt_setup
                - mbedtls_test_equal
                - psa_cipher_set_iv
                - mbedtls_test_equal
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_fail
                - psa_cipher_abort
                - psa_reset_key_attributes
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:186,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:187,13'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:213,5'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:187,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:188,13'
              BranchSideFuncs:
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_fail
                - psa_cipher_abort
                - psa_reset_key_attributes
                - mbedtls_test_equal
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:191,9'
              BranchSideFuncs:
                - psa_cipher_update
                - mbedtls_test_equal
                - psa_cipher_finish
                - mbedtls_test_fail
                - psa_cipher_abort
                - psa_reset_key_attributes
                - mbedtls_test_equal
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:188,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:191,9'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:213,5'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:191,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:196,48'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:213,5'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:202,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:203,13'
              BranchSideFuncs:
                - mbedtls_test_equal
                - psa_cipher_abort
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:206,13'
              BranchSideFuncs:
                - mbedtls_test_equal
                - psa_cipher_abort
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:203,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:203,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:203,13'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_cipher_abort
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:203,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:203,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:203,13'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_cipher_abort
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:206,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:206,13'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:213,5'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_reset_key_attributes
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:158,5'
          Dst:             psa_get_key_attributes
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:158,5'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:159,16'
          Dst:             psa_get_key_type
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:163,9'
          Dst:             psa_cipher_encrypt_setup
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:163,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:165,13'
          Dst:             psa_cipher_generate_iv
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:165,13'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:169,9'
          Dst:             psa_cipher_update
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:169,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:173,9'
          Dst:             psa_cipher_finish
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:173,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:186,9'
          Dst:             psa_cipher_decrypt_setup
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:186,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:188,13'
          Dst:             psa_cipher_set_iv
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:188,13'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:191,9'
          Dst:             psa_cipher_update
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:191,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:195,18'
          Dst:             psa_cipher_finish
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:203,13'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:206,13'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:213,5'
          Dst:             psa_cipher_abort
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:214,5'
          Dst:             psa_reset_key_attributes
    - functionName:    exercise_mac_key
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_exercise_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          143
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_test_equal
        - psa_mac_abort
        - psa_mac_sign_finish
        - psa_mac_sign_setup
        - psa_mac_update
        - psa_mac_verify_finish
        - psa_mac_verify_setup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:105,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:0,0'
              BranchSideFuncs:
                - psa_mac_sign_setup
                - mbedtls_test_equal
                - psa_mac_update
                - mbedtls_test_equal
                - psa_mac_sign_finish
                - mbedtls_test_equal
                - psa_mac_verify_setup
                - mbedtls_test_equal
                - psa_mac_update
                - mbedtls_test_equal
                - psa_mac_verify_finish
                - mbedtls_test_equal
                - psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:105,25'
              BranchSideFuncs:
                - psa_mac_sign_setup
                - mbedtls_test_equal
                - psa_mac_update
                - mbedtls_test_equal
                - psa_mac_sign_finish
                - mbedtls_test_equal
                - psa_mac_verify_setup
                - mbedtls_test_equal
                - psa_mac_update
                - mbedtls_test_equal
                - psa_mac_verify_finish
                - mbedtls_test_equal
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:111,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:112,15'
              BranchSideFuncs:
                - psa_mac_sign_setup
                - mbedtls_test_equal
                - psa_mac_update
                - mbedtls_test_equal
                - psa_mac_sign_finish
                - mbedtls_test_equal
                - psa_mac_verify_setup
                - mbedtls_test_equal
                - psa_mac_update
                - mbedtls_test_equal
                - psa_mac_verify_finish
                - mbedtls_test_equal
                - psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:115,15'
              BranchSideFuncs:
                - psa_mac_sign_setup
                - mbedtls_test_equal
                - psa_mac_update
                - mbedtls_test_equal
                - psa_mac_sign_finish
                - mbedtls_test_equal
                - psa_mac_verify_setup
                - mbedtls_test_equal
                - psa_mac_update
                - mbedtls_test_equal
                - psa_mac_verify_finish
                - mbedtls_test_equal
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:115,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:116,9'
              BranchSideFuncs:
                - psa_mac_verify_setup
                - mbedtls_test_equal
                - psa_mac_update
                - mbedtls_test_equal
                - psa_mac_verify_finish
                - mbedtls_test_equal
                - psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:124,15'
              BranchSideFuncs:
                - psa_mac_verify_setup
                - mbedtls_test_equal
                - psa_mac_update
                - mbedtls_test_equal
                - psa_mac_verify_finish
                - mbedtls_test_equal
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:116,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:117,9'
              BranchSideFuncs:
                - psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:139,5'
              BranchSideFuncs:
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:117,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:119,9'
              BranchSideFuncs:
                - psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:139,5'
              BranchSideFuncs:
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:119,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:124,15'
              BranchSideFuncs:
                - psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:139,5'
              BranchSideFuncs:
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:124,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:126,14'
              BranchSideFuncs:
                - psa_mac_verify_setup
                - mbedtls_test_equal
                - psa_mac_update
                - mbedtls_test_equal
                - psa_mac_verify_finish
                - mbedtls_test_equal
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:129,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:130,9'
              BranchSideFuncs:
                - psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:139,5'
              BranchSideFuncs:
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:130,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:132,9'
              BranchSideFuncs:
                - psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:139,5'
              BranchSideFuncs:
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:132,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:132,9'
              BranchSideFuncs:
                - psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:139,5'
              BranchSideFuncs:
                - psa_mac_abort
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:116,9'
          Dst:             psa_mac_sign_setup
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:116,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:117,9'
          Dst:             psa_mac_update
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:117,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:119,9'
          Dst:             psa_mac_sign_finish
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:119,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:129,9'
          Dst:             psa_mac_verify_setup
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:129,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:130,9'
          Dst:             psa_mac_update
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:130,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:132,9'
          Dst:             psa_mac_verify_finish
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:132,9'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:139,5'
          Dst:             psa_mac_abort
    - functionName:    check_key_attributes_sanity
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_exercise_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          197
      EdgeCount:       64
      CyclomaticComplexity: 20
      functionsReached:
        - mbedtls_test_equal
        - mbedtls_test_fail
        - psa_get_key_attributes
        - psa_get_key_bits
        - psa_get_key_id
        - psa_get_key_lifetime
        - psa_get_key_type
        - psa_reset_key_attributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:34,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:0,0'
              BranchSideFuncs:
                - psa_get_key_attributes
                - mbedtls_test_equal
                - psa_get_key_lifetime
                - psa_get_key_id
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:34,26'
              BranchSideFuncs:
                - psa_get_key_attributes
                - mbedtls_test_equal
                - psa_get_key_lifetime
                - psa_get_key_id
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:40,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:40,5'
              BranchSideFuncs:
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:41,16'
              BranchSideFuncs:
                - psa_get_key_lifetime
                - psa_get_key_id
                - psa_get_key_type
                - psa_get_key_bits
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:47,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:48,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:54,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:48,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:48,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:48,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:48,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:48,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:74,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:54,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:54,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:54,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:54,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:54,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:74,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:74,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:74,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:75,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:75,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:75,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:76,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:76,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:76,5'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:77,9'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:77,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:77,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:78,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:77,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:78,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:82,9'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:78,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:78,9'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:82,9'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - mbedtls_test_fail
                - mbedtls_test_fail
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:82,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:82,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:83,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:83,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:83,9'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:87,5'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:84,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:85,9'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:87,5'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:85,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:85,9'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - mbedtls_test_fail
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:87,5'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:87,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:87,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:87,5'
              BranchSideFuncs:
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:87,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:87,5'
              BranchSideFuncs:
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:87,5'
              BranchSideFuncs:
                - mbedtls_test_fail
                - psa_reset_key_attributes
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:40,5'
          Dst:             psa_get_key_attributes
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:40,5'
          Dst:             mbedtls_test_equal
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:41,16'
          Dst:             psa_get_key_lifetime
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:42,10'
          Dst:             psa_get_key_id
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:43,12'
          Dst:             psa_get_key_type
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:44,12'
          Dst:             psa_get_key_bits
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:48,9'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:54,9'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:74,5'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:75,5'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:76,5'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:78,9'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:83,9'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:85,9'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:87,5'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:96,5'
          Dst:             psa_reset_key_attributes
    - functionName:    mbedtls_test_psa_exercise_key
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/psa_exercise_key.c'
      linkageType:     externalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          137
      EdgeCount:       42
      CyclomaticComplexity: 14
      functionsReached:
        - check_key_attributes_sanity
        - exercise_aead_key
        - exercise_asymmetric_encryption_key
        - exercise_cipher_key
        - exercise_export_key
        - exercise_export_public_key
        - exercise_key_agreement_key
        - exercise_key_derivation_key
        - exercise_mac_key
        - exercise_raw_key_agreement_key
        - exercise_signature_key
        - mbedtls_test_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:880,10'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:0,0'
              BranchSideFuncs:
                - check_key_attributes_sanity
                - mbedtls_test_fail
                - exercise_key_agreement_key
                - exercise_export_key
                - exercise_export_public_key
                - exercise_raw_key_agreement_key
                - exercise_key_derivation_key
                - exercise_asymmetric_encryption_key
                - exercise_signature_key
                - exercise_aead_key
                - exercise_cipher_key
                - exercise_mac_key
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:880,10'
              BranchSideFuncs:
                - check_key_attributes_sanity
                - mbedtls_test_fail
                - exercise_key_agreement_key
                - exercise_export_key
                - exercise_export_public_key
                - exercise_raw_key_agreement_key
                - exercise_key_derivation_key
                - exercise_asymmetric_encryption_key
                - exercise_signature_key
                - exercise_aead_key
                - exercise_cipher_key
                - exercise_mac_key
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:880,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:880,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:884,13'
              BranchSideFuncs:
                - mbedtls_test_fail
                - exercise_key_agreement_key
                - exercise_export_key
                - exercise_export_public_key
                - exercise_raw_key_agreement_key
                - exercise_key_derivation_key
                - exercise_asymmetric_encryption_key
                - exercise_signature_key
                - exercise_aead_key
                - exercise_cipher_key
                - exercise_mac_key
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:884,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:886,16'
              BranchSideFuncs:
                - exercise_export_key
                - exercise_export_public_key
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:906,16'
              BranchSideFuncs:
                - exercise_export_key
                - exercise_export_public_key
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:886,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:887,14'
              BranchSideFuncs:
                - exercise_mac_key
                - exercise_export_key
                - exercise_export_public_key
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:888,16'
              BranchSideFuncs:
                - mbedtls_test_fail
                - exercise_key_agreement_key
                - exercise_export_key
                - exercise_export_public_key
                - exercise_raw_key_agreement_key
                - exercise_key_derivation_key
                - exercise_asymmetric_encryption_key
                - exercise_signature_key
                - exercise_aead_key
                - exercise_cipher_key
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:888,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:889,14'
              BranchSideFuncs:
                - exercise_cipher_key
                - exercise_export_key
                - exercise_export_public_key
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:890,16'
              BranchSideFuncs:
                - mbedtls_test_fail
                - exercise_key_agreement_key
                - exercise_export_key
                - exercise_export_public_key
                - exercise_raw_key_agreement_key
                - exercise_key_derivation_key
                - exercise_asymmetric_encryption_key
                - exercise_signature_key
                - exercise_aead_key
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:890,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:891,14'
              BranchSideFuncs:
                - exercise_aead_key
                - exercise_export_key
                - exercise_export_public_key
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:892,16'
              BranchSideFuncs:
                - mbedtls_test_fail
                - exercise_key_agreement_key
                - exercise_export_key
                - exercise_export_public_key
                - exercise_raw_key_agreement_key
                - exercise_key_derivation_key
                - exercise_asymmetric_encryption_key
                - exercise_signature_key
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:892,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:893,14'
              BranchSideFuncs:
                - exercise_signature_key
                - exercise_export_key
                - exercise_export_public_key
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:894,16'
              BranchSideFuncs:
                - mbedtls_test_fail
                - exercise_key_agreement_key
                - exercise_export_key
                - exercise_export_public_key
                - exercise_raw_key_agreement_key
                - exercise_key_derivation_key
                - exercise_asymmetric_encryption_key
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:894,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:895,14'
              BranchSideFuncs:
                - exercise_asymmetric_encryption_key
                - exercise_export_key
                - exercise_export_public_key
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:896,16'
              BranchSideFuncs:
                - mbedtls_test_fail
                - exercise_key_agreement_key
                - exercise_export_key
                - exercise_export_public_key
                - exercise_raw_key_agreement_key
                - exercise_key_derivation_key
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:896,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:897,14'
              BranchSideFuncs:
                - exercise_key_derivation_key
                - exercise_export_key
                - exercise_export_public_key
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:898,16'
              BranchSideFuncs:
                - mbedtls_test_fail
                - exercise_key_agreement_key
                - exercise_export_key
                - exercise_export_public_key
                - exercise_raw_key_agreement_key
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:898,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:898,16'
              BranchSideFuncs:
                - exercise_key_agreement_key
                - exercise_export_key
                - exercise_export_public_key
                - exercise_raw_key_agreement_key
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:903,9'
              BranchSideFuncs:
                - mbedtls_test_fail
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:898,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:899,14'
              BranchSideFuncs:
                - exercise_raw_key_agreement_key
                - exercise_export_key
                - exercise_export_public_key
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:901,14'
              BranchSideFuncs:
                - exercise_key_agreement_key
                - exercise_export_key
                - exercise_export_public_key
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:906,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:906,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:906,16'
              BranchSideFuncs:
                - exercise_export_key
                - exercise_export_public_key
        - Branch String:   'mbedtls-2.28.8/tests/src/psa_exercise_key.c:907,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:907,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/psa_exercise_key.c:907,16'
              BranchSideFuncs:
                - exercise_export_public_key
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:880,10'
          Dst:             check_key_attributes_sanity
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:887,14'
          Dst:             exercise_mac_key
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:889,14'
          Dst:             exercise_cipher_key
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:891,14'
          Dst:             exercise_aead_key
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:893,14'
          Dst:             exercise_signature_key
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:895,14'
          Dst:             exercise_asymmetric_encryption_key
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:897,14'
          Dst:             exercise_key_derivation_key
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:899,14'
          Dst:             exercise_raw_key_agreement_key
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:901,14'
          Dst:             exercise_key_agreement_key
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:903,9'
          Dst:             mbedtls_test_fail
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:906,16'
          Dst:             exercise_export_key
        - Src:             'mbedtls-2.28.8/tests/src/psa_exercise_key.c:907,16'
          Dst:             exercise_export_public_key
    - functionName:    mbedtls_test_rnd_pseudo_rand
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          135
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_test_rnd_std_rand
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/random.c:108,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:0,0'
              BranchSideFuncs:
                - mbedtls_test_rnd_std_rand
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:110,19'
              BranchSideFuncs:
                - mbedtls_test_rnd_std_rand
        - Branch String:   'mbedtls-2.28.8/tests/src/random.c:110,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:111,16'
              BranchSideFuncs:
                - mbedtls_test_rnd_std_rand
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:116,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/random.c:120,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:121,37'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/random.c:116,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:116,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:117,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/random.c:111,16'
          Dst:             mbedtls_test_rnd_std_rand
    - functionName:    mbedtls_test_rnd_std_rand
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rand
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/random.c:39,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:0,0'
              BranchSideFuncs:
                - rand
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:39,19'
              BranchSideFuncs:
                - rand
        - Branch String:   'mbedtls-2.28.8/tests/src/random.c:39,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:39,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:40,21'
              BranchSideFuncs:
                - rand
        - Branch String:   'mbedtls-2.28.8/tests/src/random.c:39,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:39,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:40,21'
              BranchSideFuncs:
                - rand
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/random.c:40,21'
          Dst:             rand
    - functionName:    rand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_test_rnd_buffer_rand
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_test_rnd_std_rand
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/tests/src/random.c:73,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:0,0'
              BranchSideFuncs:
                - mbedtls_test_rnd_std_rand
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:73,19'
              BranchSideFuncs:
                - mbedtls_test_rnd_std_rand
        - Branch String:   'mbedtls-2.28.8/tests/src/random.c:73,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:74,16'
              BranchSideFuncs:
                - mbedtls_test_rnd_std_rand
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:78,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/random.c:78,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:80,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:82,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/random.c:82,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:83,30'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:88,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/random.c:88,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:89,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/tests/src/random.c:89,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:89,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/tests/src/random.c:90,47'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/tests/src/random.c:74,16'
          Dst:             mbedtls_test_rnd_std_rand
    - functionName:    mbedtls_test_rnd_zero_rand
      functionSourceFile: '/work/mbedtls-2.28.8/tests/src/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_asn1_find_named_data
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     externalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:472,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:472,17'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:472,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:472,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:473,23'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:473,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:474,30'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:478,22'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:473,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:473,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:478,22'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:472,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:472,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:473,23'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:474,13'
          Dst:             memcmp
    - functionName:    memcmp
      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:    142
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_asn1_free_named_data_list
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     externalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_free_named_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:462,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_free_named_data
                - free
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:462,19'
              BranchSideFuncs:
                - mbedtls_asn1_free_named_data
                - free
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:462,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:462,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:463,22'
              BranchSideFuncs:
                - mbedtls_asn1_free_named_data
                - free
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:462,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:462,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:463,22'
              BranchSideFuncs:
                - mbedtls_asn1_free_named_data
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:464,9'
          Dst:             mbedtls_asn1_free_named_data
    - functionName:    mbedtls_asn1_free_named_data
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     externalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:448,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - free
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:448,13'
              BranchSideFuncs:
                - free
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:448,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:448,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:452,27'
              BranchSideFuncs:
                - free
                - free
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:455,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_asn1_get_alg_null
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     externalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_asn1_get_alg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:431,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:433,5'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:435,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:435,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:439,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:439,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:439,72'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:439,56'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:439,62'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:439,72'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:439,62'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:439,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:439,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:443,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:435,16'
          Dst:             mbedtls_asn1_get_alg
    - functionName:    mbedtls_asn1_get_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     externalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_asn1_get_len
        - mbedtls_asn1_get_tag
        - mbedtls_platform_zeroize
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:383,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_len
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:385,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_len
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:385,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:385,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_len
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:390,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_len
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:390,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:390,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:394,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_len
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:397,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:397,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:401,14'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:404,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:405,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:409,19'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:412,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:412,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:416,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:419,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:419,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:423,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:385,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:397,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:405,9'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:412,16'
          Dst:             mbedtls_asn1_get_len
    - functionName:    mbedtls_asn1_get_tag
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_get_len
      functionUses:    35
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:93,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:93,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:93,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:97,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:97,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:97,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:101,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:103,12'
          Dst:             mbedtls_asn1_get_len
    - functionName:    mbedtls_asn1_get_len
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          153
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:31,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:31,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:35,10'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:35,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:36,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:38,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:38,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:38,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:40,32'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:49,32'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:58,32'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:68,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:40,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:40,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:44,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:49,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:49,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:53,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:58,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:58,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:62,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:68,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:68,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:72,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:82,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:86,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    asn1_get_sequence_of_cb
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:342,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:342,17'
              BranchSideFuncs:
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:344,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:346,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:355,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:348,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:348,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:355,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:346,13'
          Dst:             calloc
    - functionName:    mbedtls_asn1_get_sequence_of
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     externalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_get_sequence_of_cb
        - mbedtls_asn1_traverse_sequence_of
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:371,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_traverse_sequence_of
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:371,44'
              BranchSideFuncs:
                - mbedtls_asn1_traverse_sequence_of
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:373,12'
          Dst:             mbedtls_asn1_traverse_sequence_of
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:373,12'
          Dst:             asn1_get_sequence_of_cb
    - functionName:    mbedtls_asn1_traverse_sequence_of
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          122
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_asn1_get_len
        - mbedtls_asn1_get_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:256,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:259,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:259,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:259,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:264,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:264,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:268,15'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:271,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:271,13'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:275,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:275,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:275,13'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:279,18'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:279,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:288,15'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:288,15'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:280,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:281,36'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:288,12'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:282,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:282,21'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:288,12'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:268,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:268,5'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:269,40'
              BranchSideFuncs:
                - mbedtls_asn1_get_len
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:259,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:275,20'
          Dst:             mbedtls_asn1_get_len
    - functionName:    mbedtls_asn1_sequence_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     externalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:321,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:321,16'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:321,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:321,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:322,44'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:321,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:321,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:322,44'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:323,9'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_asn1_get_bitstring_null
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     externalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_get_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:302,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:302,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:302,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:302,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:306,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:306,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:306,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:309,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:311,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:311,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:314,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:302,16'
          Dst:             mbedtls_asn1_get_tag
    - functionName:    mbedtls_asn1_get_bitstring
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     externalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_asn1_get_tag
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:214,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:214,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:214,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:214,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:219,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:219,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:219,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:222,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:226,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:226,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:229,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:235,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:235,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:239,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:214,16'
          Dst:             mbedtls_asn1_get_tag
    - functionName:    mbedtls_asn1_get_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_mpi_read_binary
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:194,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_mpi_read_binary
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:196,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_mpi_read_binary
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:196,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:196,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:200,38'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:196,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:200,11'
          Dst:             mbedtls_mpi_read_binary
    - functionName:    mbedtls_asn1_get_enum
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     externalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_get_tagged_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:185,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - asn1_get_tagged_int
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:185,12'
              BranchSideFuncs:
                - asn1_get_tagged_int
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:185,12'
          Dst:             asn1_get_tagged_int
    - functionName:    asn1_get_tagged_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          211
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_asn1_get_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:132,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:134,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:134,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:134,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:142,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:142,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:146,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:146,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:146,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:151,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:151,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:158,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:151,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:152,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:161,44'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:151,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:151,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:165,10'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:158,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:158,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:161,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:161,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:165,10'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:161,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:165,10'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:166,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:166,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:167,22'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:166,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:166,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:167,22'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:166,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:166,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:167,22'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:166,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:166,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:167,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:134,16'
          Dst:             mbedtls_asn1_get_tag
    - functionName:    mbedtls_asn1_get_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     externalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_get_tagged_int
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:178,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - asn1_get_tagged_int
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:178,12'
              BranchSideFuncs:
                - asn1_get_tagged_int
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:178,12'
          Dst:             asn1_get_tagged_int
    - functionName:    mbedtls_asn1_get_bool
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1parse.c'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_get_tag
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:111,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:113,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:113,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:113,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:117,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1parse.c:117,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1parse.c:121,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1parse.c:113,16'
          Dst:             mbedtls_asn1_get_tag
    - functionName:    mpi_uint_bigendian_to_host
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 3017
      functionLinenumberEnd: 3183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         98
      ICount:          462
      EdgeCount:       140
      CyclomaticComplexity: 44
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_div_mpi
        - mbedtls_mpi_exp_mod
        - mbedtls_mpi_free
        - mbedtls_mpi_gcd
        - mbedtls_mpi_init
        - mbedtls_mpi_inv_mod
        - mbedtls_mpi_lset
        - mbedtls_mpi_mul_mpi
        - mbedtls_mpi_read_string
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3019,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3021,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3024,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3030,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3030,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3036,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3036,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3041,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3041,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3043,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3043,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3052,17'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - puts
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3052,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3053,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_div_mpi
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3056,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_div_mpi
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3056,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3069,5'
              BranchSideFuncs:
                - mbedtls_mpi_div_mpi
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3175,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3056,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3058,13'
              BranchSideFuncs:
                - puts
                - mbedtls_mpi_div_mpi
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3066,9'
              BranchSideFuncs:
                - puts
                - mbedtls_mpi_div_mpi
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3069,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3071,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3071,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3074,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3074,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3079,9'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3079,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3080,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - puts
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3083,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - puts
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_cmp_mpi
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3083,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3084,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - puts
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - puts
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3085,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3083,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3085,13'
              BranchSideFuncs:
                - puts
                - mbedtls_mpi_exp_mod
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3093,9'
              BranchSideFuncs:
                - puts
                - mbedtls_mpi_exp_mod
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3085,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3086,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3175,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3093,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3094,9'
              BranchSideFuncs:
                - mbedtls_mpi_exp_mod
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3097,5'
              BranchSideFuncs:
                - mbedtls_mpi_exp_mod
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3097,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3099,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3099,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3104,9'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - puts
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3104,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3105,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_inv_mod
                - printf
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3108,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_inv_mod
                - printf
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3108,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3121,5'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3175,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3108,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3110,13'
              BranchSideFuncs:
                - puts
                - mbedtls_mpi_inv_mod
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3118,9'
              BranchSideFuncs:
                - puts
                - mbedtls_mpi_inv_mod
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3121,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3123,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3123,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3128,9'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_cmp_mpi
                - puts
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - puts
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3128,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3129,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_lset
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3132,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_lset
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3132,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3150,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3175,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3132,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3134,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_mpi_lset
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3142,9'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_mpi_lset
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3150,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3151,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3151,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3153,9'
              BranchSideFuncs:
                - mbedtls_mpi_gcd
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3153,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3155,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - printf
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3155,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3150,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3156,17'
              BranchSideFuncs:
                - printf
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3156,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3157,17'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3175,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3150,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3151,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3151,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3153,9'
              BranchSideFuncs:
                - mbedtls_mpi_gcd
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_cmp_int
                - printf
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3153,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3155,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - printf
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3155,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3150,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3156,17'
              BranchSideFuncs:
                - printf
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3150,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3151,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - printf
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3151,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3153,9'
              BranchSideFuncs:
                - mbedtls_mpi_gcd
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - mbedtls_mpi_cmp_int
                - printf
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3153,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3155,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - printf
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3171,29'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3155,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3156,17'
              BranchSideFuncs:
                - puts
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3165,9'
              BranchSideFuncs:
                - puts
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3165,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3166,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3175,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3171,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3172,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3175,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:3178,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3178,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:3179,9'
              BranchSideFuncs:
                - putchar
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:3021,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:3021,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:3021,49'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:3021,71'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:3022,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:3022,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:3022,49'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:3024,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/bignum.c:3030,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/bignum.c:3036,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/bignum.c:3041,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:3043,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/bignum.c:3056,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:3053,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/bignum.c:3056,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:3058,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/bignum.c:3066,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/bignum.c:3069,5'
          Dst:             mbedtls_mpi_div_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:3071,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/bignum.c:3074,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/bignum.c:3080,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/bignum.c:3083,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:3084,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:3086,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/bignum.c:3094,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/bignum.c:3097,5'
          Dst:             mbedtls_mpi_exp_mod
        - Src:             'mbedtls-2.28.8/library/bignum.c:3099,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/bignum.c:3108,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:3105,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/bignum.c:3108,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:3110,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/bignum.c:3118,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/bignum.c:3121,5'
          Dst:             mbedtls_mpi_inv_mod
        - Src:             'mbedtls-2.28.8/library/bignum.c:3123,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/bignum.c:3132,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:3129,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/bignum.c:3132,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:3134,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/bignum.c:3142,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/bignum.c:3146,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/bignum.c:3150,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:3151,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:3153,9'
          Dst:             mbedtls_mpi_gcd
        - Src:             'mbedtls-2.28.8/library/bignum.c:3155,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:3157,17'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/bignum.c:3150,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:3151,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:3153,9'
          Dst:             mbedtls_mpi_gcd
        - Src:             'mbedtls-2.28.8/library/bignum.c:3155,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:3150,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:3151,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:3153,9'
          Dst:             mbedtls_mpi_gcd
        - Src:             'mbedtls-2.28.8/library/bignum.c:3155,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:3166,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/bignum.c:3172,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/bignum.c:3175,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:3175,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:3175,49'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:3175,71'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:3176,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:3176,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:3176,49'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:3179,9'
          Dst:             putchar
    - functionName:    mbedtls_mpi_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    146
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_read_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          249
      EdgeCount:       66
      CyclomaticComplexity: 21
      functionsReached:
        - mbedtls_mpi_add_int
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_free
        - mbedtls_mpi_grow
        - mbedtls_mpi_init
        - mbedtls_mpi_lset
        - mbedtls_mpi_mul_int
        - mpi_get_digit
        - strlen
      functionUses:    23
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:431,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - strlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mpi_get_digit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_get_digit
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:436,15'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - strlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mpi_get_digit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_get_digit
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:436,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:436,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:436,28'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - strlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mpi_get_digit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_get_digit
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:436,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:436,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:440,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - strlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mpi_get_digit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_get_digit
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:442,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:443,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:447,14'
              BranchSideFuncs:
                - strlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mpi_get_digit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:447,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:448,9'
              BranchSideFuncs:
                - strlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mpi_get_digit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_get_digit
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:452,12'
              BranchSideFuncs:
                - strlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mpi_get_digit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:454,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:455,18'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_get_digit
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:469,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mpi_get_digit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:455,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:455,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:459,13'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_get_digit
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:461,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:462,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mpi_get_digit
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:484,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:462,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:464,33'
              BranchSideFuncs:
                - mpi_get_digit
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:484,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:465,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:466,36'
              BranchSideFuncs:
                - mpi_get_digit
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:484,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:464,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:465,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:478,18'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:469,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:471,23'
              BranchSideFuncs:
                - mpi_get_digit
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:484,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:471,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:472,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:478,18'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:472,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:473,13'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_free
                - mbedtls_mpi_add_int
                - mpi_get_digit
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:484,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:473,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:474,13'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mpi_get_digit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:484,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:474,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:471,32'
              BranchSideFuncs:
                - mpi_get_digit
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:484,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:478,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:478,21'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:484,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:478,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:479,14'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:484,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:440,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:443,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:452,12'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:461,9'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:462,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:465,13'
          Dst:             mpi_get_digit
        - Src:             'mbedtls-2.28.8/library/bignum.c:469,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:472,13'
          Dst:             mpi_get_digit
        - Src:             'mbedtls-2.28.8/library/bignum.c:473,13'
          Dst:             mbedtls_mpi_mul_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:474,13'
          Dst:             mbedtls_mpi_add_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:478,21'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:484,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_mpi_mul_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1532
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          228
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_grow
        - mbedtls_mpi_init
        - mbedtls_mpi_lset
        - mpi_mul_hlp
      functionUses:    30
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1477,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1483,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1485,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1486,9'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_mul_hlp
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1488,11'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1486,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1486,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1488,11'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1488,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1489,9'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1492,17'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1489,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1489,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1492,17'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1492,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1493,16'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1501,17'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1493,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1492,28'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1501,17'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1492,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1493,13'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1501,17'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1501,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1502,16'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1510,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1502,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1501,28'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1521,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1501,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1502,13'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1521,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1510,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1510,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1511,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1511,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1511,5'
              BranchSideFuncs:
                - mpi_mul_hlp
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1513,14'
              BranchSideFuncs:
                - mpi_mul_hlp
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1513,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1514,27'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1521,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1521,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1524,19'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1483,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:1483,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:1486,9'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:1489,9'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:1510,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:1511,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:1514,9'
          Dst:             mpi_mul_hlp
        - Src:             'mbedtls-2.28.8/library/bignum.c:1529,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:1529,28'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_mpi_cmp_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          188
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    69
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1088,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1089,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1094,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1089,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1088,28'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1094,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1088,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1089,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1094,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1095,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1094,28'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1104,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1094,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1095,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1100,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1100,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1100,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1104,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1104,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1105,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1107,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1107,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1108,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1111,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1111,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1111,24'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1114,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1111,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1111,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1114,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1118,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1118,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1119,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1119,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1119,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1122,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1122,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1118,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1123,20'
              BranchSideFuncs: []
      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:    78
      BranchProfiles:  []
      Callsites:       []
    - functionName:    puts
      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:    105
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_div_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1799
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          527
      EdgeCount:       133
      CyclomaticComplexity: 41
      functionsReached:
        - mbedtls_int_div_int
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_cmp_abs
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_grow
        - mbedtls_mpi_init
        - mbedtls_mpi_lset
        - mbedtls_mpi_mul_int
        - mbedtls_mpi_shift_l
        - mbedtls_mpi_shift_r
        - mbedtls_mpi_sub_mpi
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1684,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_cmp_abs
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mbedtls_mpi_grow
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_lset
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1689,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_cmp_abs
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mbedtls_mpi_grow
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_lset
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1689,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1689,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1693,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_cmp_abs
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mbedtls_mpi_grow
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_lset
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1706,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1707,15'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1716,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mbedtls_mpi_grow
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1707,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1708,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1710,15'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1708,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1710,15'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1710,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1710,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1711,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1711,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1711,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1716,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1717,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mbedtls_mpi_grow
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1717,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1718,15'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_lset
                - mbedtls_mpi_grow
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1720,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1721,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_grow
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1721,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1722,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1722,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1724,9'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1725,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1726,21'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1733,11'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1727,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1728,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1728,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1733,11'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1737,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1738,11'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1741,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1739,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1737,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1741,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1743,0'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1744,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_int_div_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1747,58'
              BranchSideFuncs:
                - mbedtls_int_div_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1751,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1751,17'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1751,33'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1759,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1761,25'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1760,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1760,16'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1760,37'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1762,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1763,18'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1763,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1757,15'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1765,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1765,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1766,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1766,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1767,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1767,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1769,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_int_div_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1769,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1743,0'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_int_div_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1770,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_int_div_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1770,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1771,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_int_div_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1771,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1772,13'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_int_div_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1772,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1773,15'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1743,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1744,15'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
                - mbedtls_int_div_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1777,11'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1777,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1778,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1782,11'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1778,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1779,19'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1782,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1783,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1783,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1784,18'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1785,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1787,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1787,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1788,18'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1794,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1689,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:1693,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:1693,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:1693,49'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:1694,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:1706,9'
          Dst:             mbedtls_mpi_cmp_abs
        - Src:             'mbedtls-2.28.8/library/bignum.c:1708,13'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:1711,13'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:1716,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:1717,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:1720,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:1721,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:1722,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:1724,9'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:1727,9'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/bignum.c:1728,9'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/bignum.c:1735,5'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/bignum.c:1737,12'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:1739,9'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:1741,5'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:1747,30'
          Dst:             mbedtls_int_div_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:1759,13'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:1762,13'
          Dst:             mbedtls_mpi_mul_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:1763,18'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:1765,9'
          Dst:             mbedtls_mpi_mul_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:1766,9'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/bignum.c:1767,9'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:1769,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:1770,13'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:1771,13'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/bignum.c:1772,13'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:1778,9'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:1783,9'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:1785,9'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:1787,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:1794,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:1794,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:1794,49'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:1795,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:1796,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_mpi_exp_mod
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2040
      functionLinenumberEnd: 2328
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          632
      EdgeCount:       174
      CyclomaticComplexity: 52
      functionsReached:
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_get_mont_r2_unsafe
        - mbedtls_mpi_grow
        - mbedtls_mpi_init
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_montmul
        - mbedtls_mpi_montmul_init
        - mpi_montred
        - mpi_select
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2047,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_montmul_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2055,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_montmul_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2055,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2055,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2055,47'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_montmul_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2055,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2055,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2059,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_montmul_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2059,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2059,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2063,9'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_montmul_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2063,54'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2063,54'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2064,9'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_montmul_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2063,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2063,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2071,10'
              BranchSideFuncs:
                - mbedtls_mpi_montmul_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2079,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2079,41'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2088,49'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2079,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2080,25'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2088,49'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2080,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2080,41'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2088,49'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2080,0'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2080,22'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2088,49'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2130,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2131,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2131,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2132,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2132,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2137,15'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2138,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2139,9'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2147,17'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2139,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2140,16'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_get_mont_r2_unsafe
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2147,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2147,37'
              BranchSideFuncs:
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2148,9'
              BranchSideFuncs:
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2147,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2148,9'
              BranchSideFuncs:
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2154,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2160,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2161,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2167,9'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2161,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2165,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2165,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2172,5'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2167,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2172,5'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2177,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2178,5'
              BranchSideFuncs:
                - mpi_montred
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2181,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2192,31'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2212,18'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2194,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2195,9'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2195,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2198,13'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2204,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2205,13'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2212,18'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2205,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2206,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2206,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2208,13'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2204,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2205,13'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2212,18'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2218,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2219,25'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2228,16'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2219,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2223,20'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2282,19'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2282,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2283,9'
              BranchSideFuncs:
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2297,5'
              BranchSideFuncs:
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2235,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2235,30'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2253,14'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2235,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2239,30'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2239,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2243,13'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2253,14'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2243,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2244,13'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2256,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2217,5'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2261,17'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2261,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2263,17'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2260,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2261,17'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2269,13'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2269,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2271,13'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2283,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2284,9'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2288,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2282,29'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2289,13'
              BranchSideFuncs:
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_montmul
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2289,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2290,13'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mpi_select
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mpi_select
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2282,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2283,9'
              BranchSideFuncs:
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2297,5'
              BranchSideFuncs:
                - mpi_montred
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2299,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2299,19'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2307,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2299,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2299,33'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2307,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2299,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2300,22'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2307,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2307,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2313,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2313,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2314,27'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2317,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2323,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2323,37'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2324,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2323,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2323,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2324,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2055,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2059,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2063,9'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:2064,9'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:2071,10'
          Dst:             mbedtls_mpi_montmul_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2072,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2072,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2073,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2074,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2121,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2130,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:2131,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:2132,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:2139,9'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2148,9'
          Dst:             mbedtls_mpi_get_mont_r2_unsafe
        - Src:             'mbedtls-2.28.8/library/bignum.c:2148,9'
          Dst:             mbedtls_mpi_get_mont_r2_unsafe
        - Src:             'mbedtls-2.28.8/library/bignum.c:2160,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2161,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2165,9'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:2167,9'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2172,5'
          Dst:             mbedtls_mpi_montmul
        - Src:             'mbedtls-2.28.8/library/bignum.c:2177,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2178,5'
          Dst:             mpi_montred
        - Src:             'mbedtls-2.28.8/library/bignum.c:2194,9'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:2195,9'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2198,13'
          Dst:             mbedtls_mpi_montmul
        - Src:             'mbedtls-2.28.8/library/bignum.c:2205,13'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:2206,13'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2208,13'
          Dst:             mbedtls_mpi_montmul
        - Src:             'mbedtls-2.28.8/library/bignum.c:2243,13'
          Dst:             mpi_select
        - Src:             'mbedtls-2.28.8/library/bignum.c:2244,13'
          Dst:             mbedtls_mpi_montmul
        - Src:             'mbedtls-2.28.8/library/bignum.c:2261,17'
          Dst:             mpi_select
        - Src:             'mbedtls-2.28.8/library/bignum.c:2263,17'
          Dst:             mbedtls_mpi_montmul
        - Src:             'mbedtls-2.28.8/library/bignum.c:2269,13'
          Dst:             mpi_select
        - Src:             'mbedtls-2.28.8/library/bignum.c:2271,13'
          Dst:             mbedtls_mpi_montmul
        - Src:             'mbedtls-2.28.8/library/bignum.c:2283,9'
          Dst:             mpi_select
        - Src:             'mbedtls-2.28.8/library/bignum.c:2284,9'
          Dst:             mbedtls_mpi_montmul
        - Src:             'mbedtls-2.28.8/library/bignum.c:2289,13'
          Dst:             mpi_select
        - Src:             'mbedtls-2.28.8/library/bignum.c:2290,13'
          Dst:             mbedtls_mpi_montmul
        - Src:             'mbedtls-2.28.8/library/bignum.c:2297,5'
          Dst:             mpi_montred
        - Src:             'mbedtls-2.28.8/library/bignum.c:2301,9'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2307,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2314,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2317,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2318,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2319,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2320,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2321,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2324,9'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_mpi_inv_mod
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2575
      functionLinenumberEnd: 2660
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          459
      EdgeCount:       132
      CyclomaticComplexity: 41
      functionsReached:
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_gcd
        - mbedtls_mpi_init
        - mbedtls_mpi_lset
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_shift_r
        - mbedtls_mpi_sub_mpi
      functionUses:    10
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2577,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_gcd
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2582,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_gcd
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2582,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2582,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2586,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_gcd
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2590,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2592,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2592,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2597,5'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2597,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2598,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2598,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2599,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2599,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2600,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2600,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2602,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2602,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2603,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2603,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2604,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2604,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2605,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2608,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2609,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2620,20'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2609,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2611,21'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2611,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2611,43'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2612,17'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2611,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2612,17'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2616,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2612,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2613,17'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2613,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2616,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2616,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2617,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2617,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2608,20'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2620,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2621,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2632,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2621,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2623,21'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2623,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2623,43'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2624,17'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2623,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2624,17'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2628,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2624,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2625,17'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2625,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2628,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2628,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2629,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2629,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2620,20'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2632,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2633,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2637,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2633,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2634,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2634,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2635,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2635,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2641,14'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2637,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2638,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2638,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2639,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2639,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2641,14'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2641,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2608,20'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2643,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2643,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2644,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2647,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2644,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2643,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2647,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2648,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2651,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2648,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2647,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2655,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2582,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2586,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2586,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2586,51'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2586,74'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2587,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2587,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2587,50'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2588,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2588,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2590,5'
          Dst:             mbedtls_mpi_gcd
        - Src:             'mbedtls-2.28.8/library/bignum.c:2592,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2597,5'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2598,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2599,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2600,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2602,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:2603,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:2604,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:2605,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:2609,13'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2612,17'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2613,17'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2616,13'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2617,13'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2621,13'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2624,17'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2625,17'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2628,13'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2629,13'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2632,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2633,13'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2634,13'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2635,13'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2637,13'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2638,13'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2639,13'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2641,14'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2643,12'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2644,9'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2647,12'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2648,9'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2651,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2655,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2655,28'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2655,51'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2655,74'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2656,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2656,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2656,50'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2657,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2657,28'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_mpi_lset
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_mpi_grow
        - mpi_sint_abs
      functionUses:    44
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:272,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sint_abs
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:272,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sint_abs
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:272,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:272,5'
              BranchSideFuncs:
                - mpi_sint_abs
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:273,15'
              BranchSideFuncs:
                - mpi_sint_abs
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:272,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:275,15'
          Dst:             mpi_sint_abs
    - functionName:    mbedtls_mpi_gcd
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2438
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          192
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_get_bit
        - mbedtls_mpi_init
        - mbedtls_mpi_lsb
        - mbedtls_mpi_shift_l
        - mbedtls_mpi_shift_r
        - mbedtls_mpi_sub_abs
      functionUses:    9
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2337,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_lsb
                - mbedtls_mpi_lsb
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2343,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_lsb
                - mbedtls_mpi_lsb
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2345,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2345,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_lsb
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2346,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_lsb
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2346,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2346,5'
              BranchSideFuncs:
                - mbedtls_mpi_lsb
                - mbedtls_mpi_lsb
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2348,10'
              BranchSideFuncs:
                - mbedtls_mpi_lsb
                - mbedtls_mpi_lsb
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2355,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2355,21'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2360,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2355,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2356,15'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2360,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2360,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2362,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2364,17'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2399,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2401,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2430,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2401,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2401,9'
              BranchSideFuncs:
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2402,9'
              BranchSideFuncs:
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2402,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2402,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2411,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2411,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2412,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2415,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2412,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2412,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2413,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2413,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2399,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2413,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2415,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2415,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2416,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2416,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2399,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2416,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2399,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2401,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2430,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2430,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2430,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2431,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2343,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2343,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2345,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2346,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2348,10'
          Dst:             mbedtls_mpi_lsb
        - Src:             'mbedtls-2.28.8/library/bignum.c:2349,11'
          Dst:             mbedtls_mpi_lsb
        - Src:             'mbedtls-2.28.8/library/bignum.c:2355,21'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/bignum.c:2356,15'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2399,12'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2401,9'
          Dst:             mbedtls_mpi_lsb
        - Src:             'mbedtls-2.28.8/library/bignum.c:2401,9'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2402,9'
          Dst:             mbedtls_mpi_lsb
        - Src:             'mbedtls-2.28.8/library/bignum.c:2402,9'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2411,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2412,13'
          Dst:             mbedtls_mpi_sub_abs
        - Src:             'mbedtls-2.28.8/library/bignum.c:2413,13'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2415,13'
          Dst:             mbedtls_mpi_sub_abs
        - Src:             'mbedtls-2.28.8/library/bignum.c:2416,13'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2399,12'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2430,5'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/bignum.c:2431,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2435,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2435,28'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_mpi_cmp_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_cmp_mpi
        - mpi_sint_abs
      functionUses:    111
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1135,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mpi_sint_abs
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1139,11'
              BranchSideFuncs:
                - mpi_sint_abs
                - mbedtls_mpi_cmp_mpi
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1139,11'
          Dst:             mpi_sint_abs
        - Src:             'mbedtls-2.28.8/library/bignum.c:1144,12'
          Dst:             mbedtls_mpi_cmp_mpi
    - functionName:    mbedtls_mpi_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_zeroize
      functionUses:    180
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:81,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:81,11'
              BranchSideFuncs:
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:81,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:81,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:85,12'
              BranchSideFuncs:
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:85,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:86,38'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:90,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:86,9'
          Dst:             mbedtls_mpi_zeroize
    - functionName:    putchar
      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:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_zeroize
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:61,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:61,37'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:61,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mpi_sint_abs
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:254,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:254,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:261,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_mpi_copy
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_mpi_grow
      functionUses:    75
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:204,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:204,11'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:204,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:204,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:208,12'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:208,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:209,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:217,16'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:209,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:209,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:210,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:216,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:217,16'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:223,15'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:217,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:216,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:223,15'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:225,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:226,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:228,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:226,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:226,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:231,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:226,9'
          Dst:             mbedtls_mpi_grow
    - functionName:    mbedtls_mpi_lsb
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:341,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:340,31'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:341,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:341,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:340,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:341,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:340,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:341,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:340,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:340,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:339,28'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:341,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_mpi_get_bit
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:290,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:290,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:294,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_mpi_shift_r
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          215
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_mpi_lset
      functionUses:    24
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1000,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1000,16'
              BranchSideFuncs:
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1003,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1003,26'
              BranchSideFuncs:
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1004,16'
              BranchSideFuncs:
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1003,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1003,40'
              BranchSideFuncs:
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1010,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1003,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1004,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1010,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1010,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1010,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1015,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1011,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1012,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1015,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1015,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1016,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1023,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1023,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1023,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1024,26'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1024,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1025,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1025,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1024,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1024,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1025,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1024,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1024,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1025,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1004,16'
          Dst:             mbedtls_mpi_lset
    - functionName:    mbedtls_mpi_sub_abs
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          211
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_mpi_grow
        - mpi_sub_hlp
      functionUses:    10
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1256,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sub_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1256,17'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sub_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1256,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1257,16'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sub_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1261,16'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sub_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1257,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1256,28'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sub_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1261,16'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sub_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1256,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1257,13'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sub_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1261,16'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sub_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1261,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1261,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1267,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mpi_sub_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1267,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1267,5'
              BranchSideFuncs:
                - mpi_sub_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1272,12'
              BranchSideFuncs:
                - mpi_sub_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1272,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1272,23'
              BranchSideFuncs:
                - mpi_sub_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1275,12'
              BranchSideFuncs:
                - mpi_sub_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1272,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1273,19'
              BranchSideFuncs:
                - mpi_sub_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1275,12'
              BranchSideFuncs:
                - mpi_sub_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1275,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1276,19'
              BranchSideFuncs:
                - mpi_sub_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1279,31'
              BranchSideFuncs:
                - mpi_sub_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1280,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1282,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1295,10'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1282,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1283,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1287,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1282,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1283,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1287,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1282,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1282,28'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1287,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1287,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1287,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1291,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1267,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:1279,13'
          Dst:             mpi_sub_hlp
    - functionName:    mbedtls_mpi_shift_l
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          232
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_grow
      functionUses:    12
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:950,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:950,16'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:955,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:956,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:964,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:956,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:956,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:964,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:964,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:965,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:977,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:965,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:965,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:966,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:965,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:966,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:969,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:969,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:977,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:965,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:966,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:969,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:977,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:977,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:978,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:978,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:978,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:979,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:953,9'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:956,9'
          Dst:             mbedtls_mpi_grow
    - functionName:    mbedtls_mpi_bitlen
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_clz
      functionUses:    27
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:376,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_clz
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:376,12'
              BranchSideFuncs:
                - mbedtls_clz
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:376,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:376,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:381,16'
              BranchSideFuncs:
                - mbedtls_clz
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:380,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:381,13'
              BranchSideFuncs:
                - mbedtls_clz
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:386,27'
              BranchSideFuncs:
                - mbedtls_clz
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:381,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:380,0'
              BranchSideFuncs:
                - mbedtls_clz
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:388,15'
              BranchSideFuncs:
                - mbedtls_clz
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:386,15'
          Dst:             mbedtls_clz
    - functionName:    mbedtls_mpi_grow
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - mbedtls_mpi_zeroize
      functionUses:    32
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:103,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:103,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:103,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:107,12'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:107,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:107,9'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:108,39'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:108,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:108,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:112,16'
              BranchSideFuncs:
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:112,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:113,34'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:118,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:108,39'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/bignum.c:114,13'
          Dst:             mbedtls_mpi_zeroize
    - functionName:    mbedtls_clz
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:359,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:359,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:363,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:359,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:363,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:359,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:363,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:359,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:363,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:358,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:358,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:359,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mpi_sub_hlp
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          121
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1236,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1236,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1236,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1236,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1236,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1237,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1236,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1236,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1237,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1236,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1236,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1237,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_mpi_mod_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1847
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          73
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_div_mpi
        - mbedtls_mpi_sub_mpi
      functionUses:    25
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1830,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1830,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1830,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1830,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1834,5'
              BranchSideFuncs:
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1834,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1834,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1836,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1836,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1837,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1840,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1837,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1836,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1837,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1840,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1840,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1841,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1841,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1840,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1841,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1830,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:1834,5'
          Dst:             mbedtls_mpi_div_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:1836,12'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:1837,9'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:1840,12'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:1841,9'
          Dst:             mbedtls_mpi_sub_mpi
    - functionName:    mbedtls_mpi_add_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_sub_mpi
      functionUses:    19
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1342,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - add_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1342,12'
              BranchSideFuncs:
                - add_sub_mpi
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1342,12'
          Dst:             add_sub_mpi
    - functionName:    mbedtls_mpi_sub_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1349
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_sub_mpi
      functionUses:    24
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1350,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - add_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1350,12'
              BranchSideFuncs:
                - add_sub_mpi
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1350,12'
          Dst:             add_sub_mpi
    - functionName:    add_sub_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_mpi_add_abs
        - mbedtls_mpi_cmp_abs
        - mbedtls_mpi_sub_abs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1313,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_cmp_abs
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1313,12'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_cmp_abs
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1314,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1315,19'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_abs
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1328,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1316,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1317,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1323,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1317,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1317,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1321,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1321,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1323,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1323,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1325,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1328,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1328,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1315,19'
          Dst:             mbedtls_mpi_cmp_abs
        - Src:             'mbedtls-2.28.8/library/bignum.c:1317,13'
          Dst:             mbedtls_mpi_sub_abs
        - Src:             'mbedtls-2.28.8/library/bignum.c:1323,13'
          Dst:             mbedtls_mpi_sub_abs
        - Src:             'mbedtls-2.28.8/library/bignum.c:1328,9'
          Dst:             mbedtls_mpi_add_abs
    - functionName:    mbedtls_mpi_cmp_abs
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          144
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1044,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1045,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1050,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1045,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1044,28'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1050,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1044,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1045,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1050,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1051,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1050,28'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1060,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1050,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1051,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1056,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1056,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1056,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1060,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1060,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1060,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1063,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1063,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1063,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1068,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1067,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1067,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1068,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1068,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1068,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1071,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1071,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1067,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1071,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_mpi_add_abs
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          324
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - mbedtls_mpi_copy
        - mbedtls_mpi_grow
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1159,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1159,11'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1159,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1163,11'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1170,10'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1163,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1164,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1170,10'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1164,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1164,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1170,10'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1173,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1172,28'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1184,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1172,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1172,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1173,13'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1184,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1184,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1186,12'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1191,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1191,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1192,15'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1191,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1192,15'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1197,14'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1198,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1199,13'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1203,33'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1199,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1199,13'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1200,20'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1197,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1197,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1198,21'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1191,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1191,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1192,15'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1198,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1199,13'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1203,38'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1199,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1199,13'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1200,20'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1197,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1197,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1198,21'
              BranchSideFuncs:
                - mbedtls_mpi_grow
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1164,9'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:1184,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:1199,13'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:1199,13'
          Dst:             mbedtls_mpi_grow
    - functionName:    mbedtls_mpi_montmul_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1912
      functionLinenumberEnd: 1921
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_get_mont_r2_unsafe
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2031
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_mpi_lset
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_shift_l
        - mbedtls_mpi_shrink
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2025,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_shrink
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2025,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_shrink
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2025,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2025,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_shrink
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2026,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_shrink
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2026,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2026,5'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_shrink
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2027,5'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_shrink
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2027,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2027,5'
              BranchSideFuncs:
                - mbedtls_mpi_shrink
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2028,5'
              BranchSideFuncs:
                - mbedtls_mpi_shrink
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2025,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:2026,5'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/bignum.c:2027,5'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2028,5'
          Dst:             mbedtls_mpi_shrink
    - functionName:    mbedtls_mpi_montmul
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1929
      functionLinenumberEnd: 1971
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ct_mpi_uint_cond_assign
        - mpi_mul_hlp
        - mpi_sub_hlp
      functionUses:    11
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1933,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mpi_mul_hlp
                - mpi_mul_hlp
                - mpi_sub_hlp
                - mbedtls_ct_mpi_uint_cond_assign
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1933,15'
              BranchSideFuncs:
                - mpi_mul_hlp
                - mpi_mul_hlp
                - mpi_sub_hlp
                - mbedtls_ct_mpi_uint_cond_assign
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1939,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1939,5'
              BranchSideFuncs:
                - mpi_sub_hlp
                - mbedtls_ct_mpi_uint_cond_assign
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1943,17'
              BranchSideFuncs:
                - mpi_mul_hlp
                - mpi_mul_hlp
                - mpi_sub_hlp
                - mbedtls_ct_mpi_uint_cond_assign
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1946,9'
          Dst:             mpi_mul_hlp
        - Src:             'mbedtls-2.28.8/library/bignum.c:1947,9'
          Dst:             mpi_mul_hlp
        - Src:             'mbedtls-2.28.8/library/bignum.c:1963,13'
          Dst:             mpi_sub_hlp
        - Src:             'mbedtls-2.28.8/library/bignum.c:1970,5'
          Dst:             mbedtls_ct_mpi_uint_cond_assign
    - functionName:    mpi_montred
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1981
      functionLinenumberEnd: 1989
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_montmul
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1982,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1982,22'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1988,5'
          Dst:             mbedtls_mpi_montmul
    - functionName:    mpi_select
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2007
      functionLinenumberEnd: 2018
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ct_size_bool_eq
        - mbedtls_mpi_safe_cond_assign
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2010,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_mpi_safe_cond_assign
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2010,26'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_mpi_safe_cond_assign
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2010,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2010,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2011,9'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_mpi_safe_cond_assign
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2010,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2010,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2011,9'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_mpi_safe_cond_assign
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2011,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2010,37'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_mpi_safe_cond_assign
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2011,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2011,9'
          Dst:             mbedtls_ct_size_bool_eq
        - Src:             'mbedtls-2.28.8/library/bignum.c:2011,9'
          Dst:             mbedtls_mpi_safe_cond_assign
    - functionName:    mpi_mul_hlp
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1468
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          183
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1434,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1434,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1434,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1435,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1448,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1448,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1449,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1458,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1434,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1435,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1448,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1458,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1459,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1465,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1448,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1449,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1458,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1465,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1465,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1466,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1465,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1465,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1466,33'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1458,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1459,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1465,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1465,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1465,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1466,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_mpi_shrink
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          98
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - mbedtls_mpi_grow
        - mbedtls_mpi_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:135,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - calloc
                - mbedtls_mpi_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:135,17'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - calloc
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:135,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:135,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:140,12'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - calloc
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:140,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:141,16'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:146,16'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:145,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:146,16'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:152,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:146,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:145,0'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:152,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:152,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:154,5'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:156,35'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:156,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:160,12'
              BranchSideFuncs:
                - mbedtls_mpi_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:160,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:161,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:166,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:141,16'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:156,35'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/bignum.c:162,9'
          Dst:             mbedtls_mpi_zeroize
    - functionName:    mbedtls_int_div_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1594,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1594,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1594,22'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1594,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1594,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1603,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1606,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1606,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1608,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_mpi_mul_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1570
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_mpi_copy
        - mbedtls_mpi_grow
        - mbedtls_mpi_lset
        - mpi_mul_hlp
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1543,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mpi_mul_hlp
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1543,19'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mpi_mul_hlp
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1544,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1545,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mpi_mul_hlp
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1550,11'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mpi_mul_hlp
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1544,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1544,21'
              BranchSideFuncs:
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1551,16'
              BranchSideFuncs:
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1550,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1551,16'
              BranchSideFuncs:
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1564,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_copy
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1564,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1564,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1565,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mpi_mul_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1565,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1565,5'
              BranchSideFuncs:
                - mpi_mul_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1566,23'
              BranchSideFuncs:
                - mpi_mul_hlp
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1551,16'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:1564,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:1565,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:1566,5'
          Dst:             mpi_mul_hlp
    - functionName:    mpi_get_digit
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          74
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:406,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:409,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:409,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:412,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:416,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:416,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:420,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_mpi_add_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_add_mpi
        - mpi_sint_abs
      functionUses:    9
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1358,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mpi_sint_abs
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1363,12'
              BranchSideFuncs:
                - mpi_sint_abs
                - mbedtls_mpi_add_mpi
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1363,12'
          Dst:             mpi_sint_abs
        - Src:             'mbedtls-2.28.8/library/bignum.c:1368,12'
          Dst:             mbedtls_mpi_add_mpi
    - functionName:    mbedtls_mpi_gen_prime
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2882
      functionLinenumberEnd: 2998
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          376
      EdgeCount:       120
      CyclomaticComplexity: 38
      functionsReached:
        - mbedtls_mpi_add_int
        - mbedtls_mpi_copy
        - mbedtls_mpi_fill_random
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_is_prime_ext
        - mbedtls_mpi_mod_int
        - mbedtls_mpi_shift_r
        - mpi_check_small_factors
        - mpi_miller_rabin
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2893,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2899,15'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2899,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2899,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2899,28'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2899,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2899,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2903,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2907,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2911,26'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2919,26'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2928,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2926,9'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2933,13'
              BranchSideFuncs:
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2926,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2928,16'
              BranchSideFuncs:
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2933,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2934,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2936,17'
              BranchSideFuncs:
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2934,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2936,12'
              BranchSideFuncs:
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2938,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2939,19'
              BranchSideFuncs:
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2951,21'
              BranchSideFuncs:
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2941,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2926,9'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2953,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2954,17'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2954,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2955,17'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2956,26'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
                - mbedtls_mpi_add_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2955,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2961,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2956,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2957,17'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2961,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2957,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2961,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2961,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2962,13'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2969,61'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2970,28'
              BranchSideFuncs:
                - mpi_check_small_factors
                - mbedtls_mpi_free
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2978,25'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2970,62'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2971,28'
              BranchSideFuncs:
                - mpi_miller_rabin
                - mbedtls_mpi_free
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_check_small_factors
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2978,25'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2972,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2973,28'
              BranchSideFuncs:
                - mpi_miller_rabin
                - mbedtls_mpi_free
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_check_small_factors
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2978,25'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2969,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2978,25'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2978,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2987,17'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2987,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2988,17'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mpi_check_small_factors
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2988,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2969,28'
              BranchSideFuncs:
                - mpi_check_small_factors
                - mbedtls_mpi_free
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mpi_check_small_factors
                - mpi_miller_rabin
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2995,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2903,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2926,9'
          Dst:             mbedtls_mpi_fill_random
        - Src:             'mbedtls-2.28.8/library/bignum.c:2926,9'
          Dst:             mbedtls_mpi_fill_random
        - Src:             'mbedtls-2.28.8/library/bignum.c:2934,13'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2939,19'
          Dst:             mbedtls_mpi_is_prime_ext
        - Src:             'mbedtls-2.28.8/library/bignum.c:2953,13'
          Dst:             mbedtls_mpi_mod_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2955,17'
          Dst:             mbedtls_mpi_add_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2957,17'
          Dst:             mbedtls_mpi_add_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2961,13'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2962,13'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2969,28'
          Dst:             mpi_check_small_factors
        - Src:             'mbedtls-2.28.8/library/bignum.c:2970,28'
          Dst:             mpi_check_small_factors
        - Src:             'mbedtls-2.28.8/library/bignum.c:2971,28'
          Dst:             mpi_miller_rabin
        - Src:             'mbedtls-2.28.8/library/bignum.c:2973,28'
          Dst:             mpi_miller_rabin
        - Src:             'mbedtls-2.28.8/library/bignum.c:2987,17'
          Dst:             mbedtls_mpi_add_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2988,17'
          Dst:             mbedtls_mpi_add_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2995,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_mpi_fill_random
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2478
      functionLinenumberEnd: 2495
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_resize_clear
        - mpi_fill_random_internal
      functionUses:    9
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2480,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_resize_clear
                - mpi_fill_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2480,26'
              BranchSideFuncs:
                - mbedtls_mpi_resize_clear
                - mpi_fill_random_internal
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2486,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2486,5'
              BranchSideFuncs:
                - mpi_fill_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2487,14'
              BranchSideFuncs:
                - mpi_fill_random_internal
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2487,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2487,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2491,11'
              BranchSideFuncs:
                - mpi_fill_random_internal
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2486,5'
          Dst:             mbedtls_mpi_resize_clear
        - Src:             'mbedtls-2.28.8/library/bignum.c:2491,11'
          Dst:             mpi_fill_random_internal
    - functionName:    mbedtls_mpi_is_prime_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2822
      functionLinenumberEnd: 2850
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mpi_check_small_factors
        - mpi_miller_rabin
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2824,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mpi_check_small_factors
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2828,10'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mpi_check_small_factors
                - mpi_miller_rabin
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2832,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2832,42'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2833,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mpi_check_small_factors
                - mpi_miller_rabin
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2832,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2832,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2837,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mpi_check_small_factors
                - mpi_miller_rabin
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2837,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2837,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2841,16'
              BranchSideFuncs:
                - mpi_check_small_factors
                - mpi_miller_rabin
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2841,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2842,17'
              BranchSideFuncs:
                - mpi_miller_rabin
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2849,34'
              BranchSideFuncs:
                - mpi_miller_rabin
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2842,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2842,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2846,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2832,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2833,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2837,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2841,16'
          Dst:             mpi_check_small_factors
        - Src:             'mbedtls-2.28.8/library/bignum.c:2849,12'
          Dst:             mpi_miller_rabin
    - functionName:    mbedtls_mpi_mod_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1859,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1859,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1863,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1863,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1863,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1870,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1870,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1870,22'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1870,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1875,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1883,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1884,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1899,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1899,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1899,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1899,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1900,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mpi_check_small_factors
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2699
      functionLinenumberEnd: 2722
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_mod_int
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2702,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2704,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2704,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2704,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2708,17'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2708,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2708,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2708,17'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2709,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2709,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2713,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2713,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2713,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2715,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2715,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2708,38'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2715,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2709,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2713,9'
          Dst:             mbedtls_mpi_mod_int
    - functionName:    mpi_miller_rabin
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2730
      functionLinenumberEnd: 2814
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          294
      EdgeCount:       77
      CyclomaticComplexity: 24
      functionsReached:
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_copy
        - mbedtls_mpi_exp_mod
        - mbedtls_mpi_fill_random
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_lsb
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_mul_mpi
        - mbedtls_mpi_shift_r
        - mbedtls_mpi_sub_int
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2733,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2738,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2746,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2746,5'
              BranchSideFuncs:
                - mbedtls_mpi_lsb
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2747,9'
              BranchSideFuncs:
                - mbedtls_mpi_lsb
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2748,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2748,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2749,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2749,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2749,5'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2751,19'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2757,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2757,13'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2759,17'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2761,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2762,66'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2765,22'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2765,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2765,17'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2770,18'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2770,51'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2757,13'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2771,18'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2770,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2757,13'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2776,9'
              BranchSideFuncs:
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2757,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2757,13'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2759,17'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2776,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2776,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2778,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2778,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2751,30'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2779,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2778,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2751,30'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2784,22'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2784,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2784,25'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2801,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2784,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2784,25'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2801,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2784,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2788,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2801,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2788,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2788,13'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2789,13'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2789,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2789,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2791,17'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2791,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2795,14'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2801,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2801,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2801,46'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2802,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2801,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2751,30'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2801,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2751,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2751,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2757,13'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_fill_random
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2738,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2738,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2739,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2739,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2740,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2746,5'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2747,9'
          Dst:             mbedtls_mpi_lsb
        - Src:             'mbedtls-2.28.8/library/bignum.c:2748,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:2749,5'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2757,13'
          Dst:             mbedtls_mpi_fill_random
        - Src:             'mbedtls-2.28.8/library/bignum.c:2759,17'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:2760,17'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:2770,18'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2771,18'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2757,13'
          Dst:             mbedtls_mpi_fill_random
        - Src:             'mbedtls-2.28.8/library/bignum.c:2776,9'
          Dst:             mbedtls_mpi_exp_mod
        - Src:             'mbedtls-2.28.8/library/bignum.c:2778,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2779,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2784,25'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2788,13'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2789,13'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2791,17'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2801,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/bignum.c:2802,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2809,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2809,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2810,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2810,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:2811,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_mpi_sub_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_sub_mpi
        - mpi_sint_abs
      functionUses:    22
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mpi_sint_abs
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1381,12'
              BranchSideFuncs:
                - mpi_sint_abs
                - mbedtls_mpi_sub_mpi
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1381,12'
          Dst:             mpi_sint_abs
        - Src:             'mbedtls-2.28.8/library/bignum.c:1386,12'
          Dst:             mbedtls_mpi_sub_mpi
    - functionName:    mbedtls_mpi_resize_clear
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_free
        - mbedtls_mpi_grow
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:175,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:175,15'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:175,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:176,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:178,19'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:178,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:179,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:183,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:176,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:183,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/bignum.c:184,16'
          Dst:             mbedtls_mpi_grow
    - functionName:    mpi_fill_random_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2450
      functionLinenumberEnd: 2466
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mpi_bigendian_to_host
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2452,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mpi_bigendian_to_host
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2452,26'
              BranchSideFuncs:
                - mpi_bigendian_to_host
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2455,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2453,36'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2455,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2461,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2461,5'
              BranchSideFuncs:
                - mpi_bigendian_to_host
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2462,30'
              BranchSideFuncs:
                - mpi_bigendian_to_host
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2462,5'
          Dst:             mpi_bigendian_to_host
    - functionName:    mpi_bigendian_to_host
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mpi_uint_bigendian_to_host
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:773,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mpi_uint_bigendian_to_host
                - mpi_uint_bigendian_to_host
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:773,15'
              BranchSideFuncs:
                - mpi_uint_bigendian_to_host
                - mpi_uint_bigendian_to_host
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:773,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:773,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:786,48'
              BranchSideFuncs:
                - mpi_uint_bigendian_to_host
                - mpi_uint_bigendian_to_host
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:786,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:786,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:792,54'
              BranchSideFuncs:
                - mpi_uint_bigendian_to_host
                - mpi_uint_bigendian_to_host
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:786,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:786,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:792,54'
              BranchSideFuncs:
                - mpi_uint_bigendian_to_host
                - mpi_uint_bigendian_to_host
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:792,27'
          Dst:             mpi_uint_bigendian_to_host
        - Src:             'mbedtls-2.28.8/library/bignum.c:793,27'
          Dst:             mpi_uint_bigendian_to_host
    - functionName:    mbedtls_mpi_is_prime
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2859
      functionLinenumberEnd: 2868
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_is_prime_ext
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2868,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_is_prime_ext
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2868,12'
              BranchSideFuncs:
                - mbedtls_mpi_is_prime_ext
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2868,12'
          Dst:             mbedtls_mpi_is_prime_ext
    - functionName:    mbedtls_mpi_random
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 2502
      functionLinenumberEnd: 2569
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          180
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_free
        - mbedtls_mpi_grow
        - mbedtls_mpi_init
        - mbedtls_mpi_lset
        - mbedtls_mpi_lt_mpi_ct
        - mbedtls_mpi_resize_clear
        - mbedtls_mpi_shift_r
        - mpi_fill_random_internal
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2505,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_resize_clear
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_fill_random_internal
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
                - mpi_fill_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2505,14'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_resize_clear
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_fill_random_internal
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
                - mpi_fill_random_internal
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2510,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2510,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2513,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_resize_clear
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_fill_random_internal
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
                - mpi_fill_random_internal
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2513,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2513,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2534,22'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_resize_clear
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_lset
                - mpi_fill_random_internal
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
                - mpi_fill_random_internal
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2541,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2542,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mpi_fill_random_internal
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
                - mpi_fill_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2567,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2542,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2543,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mpi_fill_random_internal
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
                - mpi_fill_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2567,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2543,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2555,9'
              BranchSideFuncs:
                - mpi_fill_random_internal
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
                - mpi_fill_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2567,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2554,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2555,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
                - mpi_fill_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2567,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2555,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2557,13'
              BranchSideFuncs:
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_free
                - mbedtls_mpi_lt_mpi_ct
                - mpi_fill_random_internal
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2567,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2557,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2562,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2567,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2562,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2563,9'
              BranchSideFuncs:
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_free
                - mpi_fill_random_internal
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2567,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2563,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2564,14'
              BranchSideFuncs:
                - mpi_fill_random_internal
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2567,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2564,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2554,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mpi_fill_random_internal
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2564,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mpi_fill_random_internal
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2564,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2554,9'
              BranchSideFuncs:
                - mpi_fill_random_internal
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2567,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:2554,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2555,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_lt_mpi_ct
                - mbedtls_mpi_lt_mpi_ct
                - mpi_fill_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:2567,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:2506,21'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:2513,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:2536,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:2541,5'
          Dst:             mbedtls_mpi_resize_clear
        - Src:             'mbedtls-2.28.8/library/bignum.c:2542,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/bignum.c:2543,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/bignum.c:2554,9'
          Dst:             mpi_fill_random_internal
        - Src:             'mbedtls-2.28.8/library/bignum.c:2555,9'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/bignum.c:2562,9'
          Dst:             mbedtls_mpi_lt_mpi_ct
        - Src:             'mbedtls-2.28.8/library/bignum.c:2563,9'
          Dst:             mbedtls_mpi_lt_mpi_ct
        - Src:             'mbedtls-2.28.8/library/bignum.c:2554,9'
          Dst:             mpi_fill_random_internal
        - Src:             'mbedtls-2.28.8/library/bignum.c:2567,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_mpi_div_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_div_mpi
        - mpi_sint_abs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:1808,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mpi_sint_abs
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:1812,12'
              BranchSideFuncs:
                - mpi_sint_abs
                - mbedtls_mpi_div_mpi
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:1812,12'
          Dst:             mpi_sint_abs
        - Src:             'mbedtls-2.28.8/library/bignum.c:1817,12'
          Dst:             mbedtls_mpi_div_mpi
    - functionName:    mbedtls_mpi_write_binary
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          159
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    19
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:912,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:919,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:926,35'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:926,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:927,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:933,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:927,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:926,52'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:927,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:933,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:933,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:934,36'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:933,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:933,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:934,36'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:933,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:933,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:934,36'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_mpi_write_binary_le
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          156
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:870,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:877,35'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:884,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:877,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:878,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:884,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:878,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:877,52'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:878,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:884,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:884,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:885,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:884,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:884,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:885,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:884,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:885,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:888,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:888,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:888,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:890,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_mpi_read_binary
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_resize_clear
        - mpi_bigendian_to_host
      functionUses:    21
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:831,29'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_resize_clear
                - mpi_bigendian_to_host
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:831,29'
              BranchSideFuncs:
                - mbedtls_mpi_resize_clear
                - mpi_bigendian_to_host
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:839,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:839,5'
              BranchSideFuncs:
                - mpi_bigendian_to_host
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:843,16'
              BranchSideFuncs:
                - mpi_bigendian_to_host
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:843,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:843,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:844,35'
              BranchSideFuncs:
                - mpi_bigendian_to_host
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:839,5'
          Dst:             mbedtls_mpi_resize_clear
        - Src:             'mbedtls-2.28.8/library/bignum.c:847,9'
          Dst:             mpi_bigendian_to_host
    - functionName:    mbedtls_mpi_read_binary_le
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          118
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_resize_clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:806,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_resize_clear
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:806,26'
              BranchSideFuncs:
                - mbedtls_mpi_resize_clear
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:809,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:809,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:811,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:811,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:811,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:812,46'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:811,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:811,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:812,46'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:811,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:811,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:812,46'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:809,5'
          Dst:             mbedtls_mpi_resize_clear
    - functionName:    mbedtls_mpi_write_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - fwrite
        - mbedtls_mpi_write_string
        - printf
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:669,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_write_string
                - strlen
                - strlen
                - fwrite
                - fwrite
                - printf
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:677,15'
              BranchSideFuncs:
                - mbedtls_mpi_write_string
                - strlen
                - strlen
                - fwrite
                - fwrite
                - printf
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:677,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:677,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:677,28'
              BranchSideFuncs:
                - mbedtls_mpi_write_string
                - strlen
                - strlen
                - fwrite
                - fwrite
                - printf
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:677,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:677,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:681,5'
              BranchSideFuncs:
                - mbedtls_mpi_write_string
                - strlen
                - strlen
                - fwrite
                - fwrite
                - printf
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:683,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:685,11'
              BranchSideFuncs:
                - strlen
                - strlen
                - fwrite
                - fwrite
                - printf
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:705,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:685,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:687,5'
              BranchSideFuncs:
                - strlen
                - strlen
                - fwrite
                - fwrite
                - printf
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:689,12'
              BranchSideFuncs:
                - strlen
                - strlen
                - fwrite
                - fwrite
                - printf
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:694,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:695,13'
              BranchSideFuncs:
                - printf
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:700,9'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:695,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:695,46'
              BranchSideFuncs:
                - fwrite
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:696,13'
              BranchSideFuncs:
                - fwrite
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:695,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:695,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:705,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:683,5'
          Dst:             mbedtls_mpi_write_string
        - Src:             'mbedtls-2.28.8/library/bignum.c:689,12'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:690,12'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:695,13'
          Dst:             fwrite
        - Src:             'mbedtls-2.28.8/library/bignum.c:696,13'
          Dst:             fwrite
        - Src:             'mbedtls-2.28.8/library/bignum.c:700,9'
          Dst:             printf
    - functionName:    mbedtls_mpi_write_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          563
      EdgeCount:       103
      CyclomaticComplexity: 30
      functionsReached:
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mpi_write_hlp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:535,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:541,15'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:541,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:541,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:541,28'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:541,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:541,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:545,9'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:546,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:547,11'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:560,7'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:552,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:553,11'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:560,7'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:564,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:565,15'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:569,7'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:572,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:573,11'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:577,9'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:577,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:581,21'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:595,9'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mpi_write_hlp
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:581,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:583,25'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:604,7'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:595,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:597,15'
              BranchSideFuncs:
                - mpi_write_hlp
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:609,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:597,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:598,17'
              BranchSideFuncs:
                - mpi_write_hlp
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:601,9'
              BranchSideFuncs:
                - mpi_write_hlp
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:601,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:604,7'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:609,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:545,9'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:570,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/bignum.c:595,9'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/bignum.c:601,9'
          Dst:             mpi_write_hlp
        - Src:             'mbedtls-2.28.8/library/bignum.c:609,5'
          Dst:             mbedtls_mpi_free
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mpi_write_hlp
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_div_int
        - mbedtls_mpi_mod_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:496,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_div_int
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:498,19'
              BranchSideFuncs:
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_div_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:501,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:501,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:505,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_div_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:505,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:505,9'
              BranchSideFuncs:
                - mbedtls_mpi_div_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:506,9'
              BranchSideFuncs:
                - mbedtls_mpi_div_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:506,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:506,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_div_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:510,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_div_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:510,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:511,26'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_div_int
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:513,26'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_int
                - mbedtls_mpi_div_int
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:517,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:501,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:519,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:505,9'
          Dst:             mbedtls_mpi_mod_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:506,9'
          Dst:             mbedtls_mpi_div_int
        - Src:             'mbedtls-2.28.8/library/bignum.c:517,14'
          Dst:             mbedtls_mpi_cmp_int
    - functionName:    mbedtls_mpi_read_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          131
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - fgets
        - mbedtls_mpi_read_string
        - mpi_get_digit
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:620,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - fgets
                - strlen
                - mbedtls_mpi_read_string
                - mpi_get_digit
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:632,15'
              BranchSideFuncs:
                - fgets
                - strlen
                - mbedtls_mpi_read_string
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:632,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:632,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:632,28'
              BranchSideFuncs:
                - fgets
                - strlen
                - mbedtls_mpi_read_string
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:632,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:632,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:636,5'
              BranchSideFuncs:
                - fgets
                - strlen
                - mbedtls_mpi_read_string
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:637,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:637,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:641,12'
              BranchSideFuncs:
                - strlen
                - mbedtls_mpi_read_string
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:642,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:642,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:646,14'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:646,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:646,28'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mpi_get_digit
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:653,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:646,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:647,25'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mpi_get_digit
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:649,14'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:649,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:649,28'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mpi_get_digit
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:653,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:649,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:650,25'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mpi_get_digit
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:653,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mpi_get_digit
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:654,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:654,13'
              BranchSideFuncs:
                - mpi_get_digit
                - mbedtls_mpi_read_string
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:660,12'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:655,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:654,16'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mpi_get_digit
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:660,12'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:637,9'
          Dst:             fgets
        - Src:             'mbedtls-2.28.8/library/bignum.c:641,12'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/bignum.c:655,13'
          Dst:             mpi_get_digit
        - Src:             'mbedtls-2.28.8/library/bignum.c:660,12'
          Dst:             mbedtls_mpi_read_string
    - 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:    mbedtls_mpi_size
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_bitlen
      functionUses:    12
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:396,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:396,13'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:396,13'
          Dst:             mbedtls_mpi_bitlen
    - functionName:    mbedtls_mpi_set_bit
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_grow
      functionUses:    13
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:307,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:307,22'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:311,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:311,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:315,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:311,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:311,9'
              BranchSideFuncs:
                - mbedtls_mpi_grow
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:315,12'
              BranchSideFuncs:
                - mbedtls_mpi_grow
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:315,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:315,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:323,44'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:315,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:320,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:323,44'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/bignum.c:320,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:320,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/bignum.c:323,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/bignum.c:320,9'
          Dst:             mbedtls_mpi_grow
    - functionName:    mbedtls_mpi_swap
      functionSourceFile: '/work/mbedtls-2.28.8/library/bignum.c'
      linkageType:     externalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ct_mem_move_to_left
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_ct_size_gt
        - mbedtls_ct_uint_if
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:345,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:345,15'
              BranchSideFuncs:
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:353,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:354,37'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:358,50'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:353,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:354,37'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:358,50'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:348,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:348,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:349,26'
              BranchSideFuncs:
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:349,26'
          Dst:             mbedtls_ct_size_gt
        - Src:             'mbedtls-2.28.8/library/constant_time.c:356,22'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/constant_time.c:358,24'
          Dst:             mbedtls_ct_uint_if
    - functionName:    mbedtls_ct_size_gt
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ct_uint_if
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     externalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ct_uint_mask
      functionUses:    17
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:252,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_uint_mask
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:252,21'
              BranchSideFuncs:
                - mbedtls_ct_uint_mask
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:252,21'
          Dst:             mbedtls_ct_uint_mask
    - functionName:    mbedtls_ct_uint_mask
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ct_rsaes_pkcs1_v15_unpadding
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     externalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          382
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - mbedtls_ct_mem_move_to_left
        - mbedtls_ct_size_gt
        - mbedtls_ct_uint_if
        - mbedtls_ct_uint_mask
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:671,49'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:671,49'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:671,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:676,12'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:676,12'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:678,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:681,16'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:692,16'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:685,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:685,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:705,31'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:685,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:685,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:686,28'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:685,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:685,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:686,28'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:697,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:698,44'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:705,31'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:697,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:698,44'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:705,31'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:685,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:686,28'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:705,31'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_size_gt
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:744,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:743,36'
              BranchSideFuncs:
                - mbedtls_ct_uint_mask
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:752,22'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:744,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:744,5'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:745,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:744,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:744,5'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:745,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:744,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:744,5'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:752,22'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:744,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:745,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:745,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:744,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:745,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:752,22'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:744,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:745,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:752,22'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mem_move_to_left
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:773,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:773,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:774,9'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:698,25'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/constant_time.c:699,26'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/constant_time.c:700,20'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/constant_time.c:705,12'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/constant_time.c:708,12'
          Dst:             mbedtls_ct_size_gt
        - Src:             'mbedtls-2.28.8/library/constant_time.c:717,22'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/constant_time.c:723,24'
          Dst:             mbedtls_ct_size_gt
        - Src:             'mbedtls-2.28.8/library/constant_time.c:743,11'
          Dst:             mbedtls_ct_uint_mask
        - Src:             'mbedtls-2.28.8/library/constant_time.c:752,22'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/constant_time.c:762,5'
          Dst:             mbedtls_ct_mem_move_to_left
        - Src:             'mbedtls-2.28.8/library/constant_time.c:733,9'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/constant_time.c:731,18'
          Dst:             mbedtls_ct_uint_if
    - functionName:    mbedtls_mpi_lt_mpi_ct
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     externalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ct_mpi_uint_lt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:589,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_mpi_uint_lt
                - mbedtls_ct_mpi_uint_lt
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:589,12'
              BranchSideFuncs:
                - mbedtls_ct_mpi_uint_lt
                - mbedtls_ct_mpi_uint_lt
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:589,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:589,9'
              BranchSideFuncs:
                - mbedtls_ct_mpi_uint_lt
                - mbedtls_ct_mpi_uint_lt
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:597,25'
              BranchSideFuncs:
                - mbedtls_ct_mpi_uint_lt
                - mbedtls_ct_mpi_uint_lt
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:614,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:605,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:614,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:614,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:622,46'
              BranchSideFuncs:
                - mbedtls_ct_mpi_uint_lt
                - mbedtls_ct_mpi_uint_lt
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:622,16'
          Dst:             mbedtls_ct_mpi_uint_lt
        - Src:             'mbedtls-2.28.8/library/constant_time.c:633,16'
          Dst:             mbedtls_ct_mpi_uint_lt
    - functionName:    mbedtls_ct_mpi_uint_lt
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     externalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_safe_cond_swap
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     externalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_ct_mpi_uint_mask
        - mbedtls_ct_uint_if
        - mbedtls_mpi_grow
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:549,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_mpi_uint_mask
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:549,11'
              BranchSideFuncs:
                - mbedtls_ct_mpi_uint_mask
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:549,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:549,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:554,42'
              BranchSideFuncs:
                - mbedtls_ct_mpi_uint_mask
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:556,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:556,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:557,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:557,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:557,5'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:559,12'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:564,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:564,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:565,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:554,17'
          Dst:             mbedtls_ct_mpi_uint_mask
        - Src:             'mbedtls-2.28.8/library/constant_time.c:556,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/constant_time.c:557,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/constant_time.c:560,18'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/constant_time.c:561,18'
          Dst:             mbedtls_ct_uint_if
    - functionName:    mbedtls_ct_mpi_uint_mask
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_mpi_safe_cond_assign
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     externalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ct_mpi_uint_cond_assign
        - mbedtls_ct_mpi_uint_mask
        - mbedtls_ct_uint_if
        - mbedtls_mpi_grow
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:516,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_mpi_uint_mask
                - mbedtls_mpi_grow
                - mbedtls_ct_uint_if
                - mbedtls_ct_mpi_uint_cond_assign
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:516,42'
              BranchSideFuncs:
                - mbedtls_ct_mpi_uint_mask
                - mbedtls_mpi_grow
                - mbedtls_ct_uint_if
                - mbedtls_ct_mpi_uint_cond_assign
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:518,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:518,5'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mpi_uint_cond_assign
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:520,37'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_mpi_uint_cond_assign
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:524,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:524,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:525,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:516,17'
          Dst:             mbedtls_ct_mpi_uint_mask
        - Src:             'mbedtls-2.28.8/library/constant_time.c:518,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/constant_time.c:520,18'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/constant_time.c:522,5'
          Dst:             mbedtls_ct_mpi_uint_cond_assign
    - functionName:    mbedtls_ct_mpi_uint_cond_assign
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     externalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:279,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:279,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:279,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:279,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:279,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:280,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:279,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:279,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:280,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:279,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:279,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:279,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:279,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:279,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:280,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:279,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:279,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:280,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:279,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:279,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:280,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_ct_hmac
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     externalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          192
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_ct_memcpy_if_eq
        - mbedtls_md_clone
        - mbedtls_md_finish
        - mbedtls_md_free
        - mbedtls_md_get_size
        - mbedtls_md_get_type
        - mbedtls_md_hmac_reset
        - mbedtls_md_init
        - mbedtls_md_setup
        - mbedtls_md_starts
        - mbedtls_md_update
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:419,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_get_type
                - mbedtls_md_get_size
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_clone
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:419,63'
              BranchSideFuncs:
                - mbedtls_md_get_type
                - mbedtls_md_get_size
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_clone
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:441,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:441,5'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_clone
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:445,5'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_clone
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:445,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:445,5'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_clone
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:446,5'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_clone
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:446,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:446,5'
              BranchSideFuncs:
                - mbedtls_md_clone
                - mbedtls_md_free
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:452,5'
              BranchSideFuncs:
                - mbedtls_md_clone
                - mbedtls_md_free
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:455,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:456,9'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:468,5'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:456,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:456,9'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_free
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_clone
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:457,9'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_free
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_clone
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:457,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:457,9'
              BranchSideFuncs:
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_clone
                - mbedtls_md_free
                - mbedtls_md_finish
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:459,9'
              BranchSideFuncs:
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_clone
                - mbedtls_md_free
                - mbedtls_md_finish
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:462,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:455,63'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_clone
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:463,13'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_clone
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:463,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:455,63'
              BranchSideFuncs:
                - mbedtls_md_clone
                - mbedtls_md_free
                - mbedtls_md_finish
                - mbedtls_ct_memcpy_if_eq
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:463,13'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:455,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:456,9'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:468,5'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:468,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:468,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:471,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:471,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:471,5'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:472,5'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:472,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:472,5'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:473,5'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:473,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:473,5'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_free
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:474,5'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_free
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:474,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:474,5'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:477,5'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:419,38'
          Dst:             mbedtls_md_get_type
        - Src:             'mbedtls-2.28.8/library/constant_time.c:425,30'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/constant_time.c:432,5'
          Dst:             mbedtls_md_init
        - Src:             'mbedtls-2.28.8/library/constant_time.c:441,5'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/constant_time.c:445,5'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/constant_time.c:446,5'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/constant_time.c:456,9'
          Dst:             mbedtls_md_clone
        - Src:             'mbedtls-2.28.8/library/constant_time.c:457,9'
          Dst:             mbedtls_md_finish
        - Src:             'mbedtls-2.28.8/library/constant_time.c:459,9'
          Dst:             mbedtls_ct_memcpy_if_eq
        - Src:             'mbedtls-2.28.8/library/constant_time.c:463,13'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/constant_time.c:468,5'
          Dst:             mbedtls_md_finish
        - Src:             'mbedtls-2.28.8/library/constant_time.c:471,5'
          Dst:             mbedtls_md_starts
        - Src:             'mbedtls-2.28.8/library/constant_time.c:472,5'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/constant_time.c:473,5'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/constant_time.c:474,5'
          Dst:             mbedtls_md_finish
        - Src:             'mbedtls-2.28.8/library/constant_time.c:477,5'
          Dst:             mbedtls_md_hmac_reset
        - Src:             'mbedtls-2.28.8/library/constant_time.c:482,5'
          Dst:             mbedtls_md_free
    - functionName:    mbedtls_ct_memcpy_if_eq
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     externalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          205
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - mbedtls_ct_size_bool_eq
        - mbedtls_ct_size_mask
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:372,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:372,26'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:377,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:377,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:377,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:377,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:377,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:377,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:377,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:377,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:372,26'
          Dst:             mbedtls_ct_size_bool_eq
        - Src:             'mbedtls-2.28.8/library/constant_time.c:373,48'
          Dst:             mbedtls_ct_size_mask
    - functionName:    mbedtls_ct_size_bool_eq
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     externalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ct_size_mask
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ct_memcpy_offset
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     externalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_ct_memcpy_if_eq
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:390,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_memcpy_if_eq
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:390,44'
              BranchSideFuncs:
                - mbedtls_ct_memcpy_if_eq
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:390,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:390,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:391,43'
              BranchSideFuncs:
                - mbedtls_ct_memcpy_if_eq
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:390,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:390,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:391,43'
              BranchSideFuncs:
                - mbedtls_ct_memcpy_if_eq
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:391,9'
          Dst:             mbedtls_ct_memcpy_if_eq
    - functionName:    mbedtls_ct_base64_dec_value
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     externalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ct_uchar_mask_of_range
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:309,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:309,12'
              BranchSideFuncs:
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:309,12'
          Dst:             mbedtls_ct_uchar_mask_of_range
        - Src:             'mbedtls-2.28.8/library/constant_time.c:310,12'
          Dst:             mbedtls_ct_uchar_mask_of_range
        - Src:             'mbedtls-2.28.8/library/constant_time.c:311,12'
          Dst:             mbedtls_ct_uchar_mask_of_range
        - Src:             'mbedtls-2.28.8/library/constant_time.c:312,12'
          Dst:             mbedtls_ct_uchar_mask_of_range
        - Src:             'mbedtls-2.28.8/library/constant_time.c:313,12'
          Dst:             mbedtls_ct_uchar_mask_of_range
    - functionName:    mbedtls_ct_uchar_mask_of_range
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ct_base64_enc_char
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ct_uchar_mask_of_range
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:294,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:294,14'
              BranchSideFuncs:
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
                - mbedtls_ct_uchar_mask_of_range
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:294,14'
          Dst:             mbedtls_ct_uchar_mask_of_range
        - Src:             'mbedtls-2.28.8/library/constant_time.c:295,14'
          Dst:             mbedtls_ct_uchar_mask_of_range
        - Src:             'mbedtls-2.28.8/library/constant_time.c:296,14'
          Dst:             mbedtls_ct_uchar_mask_of_range
        - Src:             'mbedtls-2.28.8/library/constant_time.c:297,14'
          Dst:             mbedtls_ct_uchar_mask_of_range
        - Src:             'mbedtls-2.28.8/library/constant_time.c:298,14'
          Dst:             mbedtls_ct_uchar_mask_of_range
    - functionName:    mbedtls_ct_size_mask_lt
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ct_size_mask
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:128,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_size_mask
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:128,26'
              BranchSideFuncs:
                - mbedtls_ct_size_mask
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:134,25'
          Dst:             mbedtls_ct_size_mask
    - functionName:    mbedtls_ct_size_mask_ge
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ct_size_mask_lt
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:142,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_size_mask_lt
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:142,13'
              BranchSideFuncs:
                - mbedtls_ct_size_mask_lt
      Callsites:
        - Src:             'mbedtls-2.28.8/library/constant_time.c:142,13'
          Dst:             mbedtls_ct_size_mask_lt
    - functionName:    mbedtls_ct_memcmp
      functionSourceFile: '/work/mbedtls-2.28.8/library/constant_time.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          97
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:46,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:46,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:46,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:46,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:46,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:50,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:46,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:46,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:50,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/constant_time.c:46,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:46,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/constant_time.c:50,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ecp_check_bad_points_mx
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3012
      functionLinenumberEnd: 3062
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          106
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_mpi_add_int
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_sub_mpi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3014,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3016,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3020,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3020,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3021,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3021,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3022,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3028,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3022,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3021,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3022,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3028,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3028,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3034,16'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3034,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3035,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3050,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3035,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3035,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3040,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3040,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3040,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3050,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3050,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3050,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3051,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3051,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3051,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3056,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3016,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:3020,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:3021,12'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3022,9'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3028,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:3035,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3040,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3050,5'
          Dst:             mbedtls_mpi_add_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:3051,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3059,5'
          Dst:             mbedtls_mpi_free
    - functionName:    ecp_select_comb
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1999
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ecp_safe_invert_jac
        - mbedtls_mpi_safe_cond_assign
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2007,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_assign
                - mbedtls_mpi_safe_cond_assign
                - ecp_safe_invert_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2007,19'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_assign
                - mbedtls_mpi_safe_cond_assign
                - ecp_safe_invert_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2008,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2008,9'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_assign
                - mbedtls_mpi_safe_cond_assign
                - ecp_safe_invert_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2009,9'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_assign
                - mbedtls_mpi_safe_cond_assign
                - ecp_safe_invert_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2009,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2007,30'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_assign
                - mbedtls_mpi_safe_cond_assign
                - ecp_safe_invert_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2009,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2008,9'
          Dst:             mbedtls_mpi_safe_cond_assign
        - Src:             'mbedtls-2.28.8/library/ecp.c:2009,9'
          Dst:             mbedtls_mpi_safe_cond_assign
        - Src:             'mbedtls-2.28.8/library/ecp.c:2013,5'
          Dst:             ecp_safe_invert_jac
    - functionName:    ecp_safe_invert_jac
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_safe_cond_assign
        - mbedtls_mpi_sub_mpi
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1468,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_safe_cond_assign
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1470,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_safe_cond_assign
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1473,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1473,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_safe_cond_assign
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1474,15'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_safe_cond_assign
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1470,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1473,5'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1474,15'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1475,5'
          Dst:             mbedtls_mpi_safe_cond_assign
        - Src:             'mbedtls-2.28.8/library/ecp.c:1478,5'
          Dst:             mbedtls_mpi_free
    - functionName:    ecp_comb_recode_core
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_get_bit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1793,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1793,19'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1797,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1796,25'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1798,50'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1804,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1804,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1806,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1798,21'
          Dst:             mbedtls_mpi_get_bit
    - functionName:    ecp_randomize_jac
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1725
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_mul_mod
        - mbedtls_mpi_random
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1699,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1701,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1704,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1707,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1718,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1707,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1710,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1718,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1710,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1711,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1718,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1711,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1714,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1718,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1714,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1715,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1718,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1720,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1720,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1722,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1701,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1701,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1704,5'
          Dst:             mbedtls_mpi_random
        - Src:             'mbedtls-2.28.8/library/ecp.c:1707,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1710,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1711,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1714,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1715,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1718,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1718,27'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_mpi_mul_mod
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ecp_modp
        - mbedtls_mpi_mul_mpi
      functionUses:    55
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1227,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - ecp_modp
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1227,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - ecp_modp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1227,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1227,5'
              BranchSideFuncs:
                - ecp_modp
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1228,5'
              BranchSideFuncs:
                - ecp_modp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1228,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1228,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1228,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1227,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1228,5'
          Dst:             ecp_modp
    - functionName:    ecp_modp
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          121
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_sub_abs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1169,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1169,14'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mod_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1169,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1170,48'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1174,13'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1174,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1174,22'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1175,9'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1174,54'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1174,54'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1175,9'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1174,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1174,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1179,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1182,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1182,24'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1186,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1182,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1183,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1186,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1183,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1182,15'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1183,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1186,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1186,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1188,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1188,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1186,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1188,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1170,16'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1174,22'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1175,9'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/ecp.c:1182,24'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1183,9'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1186,12'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1188,9'
          Dst:             mbedtls_mpi_sub_abs
    - functionName:    ecp_mul_comb_core
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2031
      functionLinenumberEnd: 2095
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          107
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ecp_add_mixed
        - ecp_double_jac
        - ecp_randomize_jac
        - ecp_select_comb
        - mbedtls_ecp_point_free
        - mbedtls_ecp_point_init
        - mbedtls_mpi_lset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2033,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - ecp_select_comb
                - mbedtls_ecp_point_free
                - mbedtls_mpi_lset
                - ecp_randomize_jac
                - ecp_double_jac
                - ecp_select_comb
                - ecp_add_mixed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2036,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - ecp_select_comb
                - mbedtls_ecp_point_free
                - mbedtls_mpi_lset
                - ecp_randomize_jac
                - ecp_double_jac
                - ecp_select_comb
                - ecp_add_mixed
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2060,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2060,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_point_free
                - ecp_randomize_jac
                - ecp_double_jac
                - ecp_select_comb
                - ecp_add_mixed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2061,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_point_free
                - ecp_randomize_jac
                - ecp_double_jac
                - ecp_select_comb
                - ecp_add_mixed
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2061,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2061,9'
              BranchSideFuncs:
                - ecp_randomize_jac
                - mbedtls_ecp_point_free
                - ecp_double_jac
                - ecp_select_comb
                - ecp_add_mixed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2069,13'
              BranchSideFuncs:
                - ecp_randomize_jac
                - mbedtls_ecp_point_free
                - ecp_double_jac
                - ecp_select_comb
                - ecp_add_mixed
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2069,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2069,13'
              BranchSideFuncs:
                - ecp_double_jac
                - mbedtls_ecp_point_free
                - ecp_select_comb
                - ecp_add_mixed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2073,14'
              BranchSideFuncs:
                - ecp_double_jac
                - mbedtls_ecp_point_free
                - ecp_select_comb
                - ecp_add_mixed
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2073,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2073,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2075,9'
              BranchSideFuncs:
                - ecp_double_jac
                - mbedtls_ecp_point_free
                - ecp_select_comb
                - ecp_add_mixed
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2077,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2077,9'
              BranchSideFuncs:
                - ecp_select_comb
                - mbedtls_ecp_point_free
                - ecp_add_mixed
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2078,9'
              BranchSideFuncs:
                - ecp_select_comb
                - mbedtls_ecp_point_free
                - ecp_add_mixed
                - ecp_double_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2078,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2078,9'
              BranchSideFuncs:
                - ecp_add_mixed
                - mbedtls_ecp_point_free
                - ecp_double_jac
                - ecp_select_comb
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2079,9'
              BranchSideFuncs:
                - ecp_add_mixed
                - mbedtls_ecp_point_free
                - ecp_double_jac
                - ecp_select_comb
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2079,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2073,14'
              BranchSideFuncs:
                - ecp_double_jac
                - mbedtls_ecp_point_free
                - ecp_select_comb
                - ecp_add_mixed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2079,9'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2036,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2060,9'
          Dst:             ecp_select_comb
        - Src:             'mbedtls-2.28.8/library/ecp.c:2061,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp.c:2069,13'
          Dst:             ecp_randomize_jac
        - Src:             'mbedtls-2.28.8/library/ecp.c:2077,9'
          Dst:             ecp_double_jac
        - Src:             'mbedtls-2.28.8/library/ecp.c:2078,9'
          Dst:             ecp_select_comb
        - Src:             'mbedtls-2.28.8/library/ecp.c:2079,9'
          Dst:             ecp_add_mixed
        - Src:             'mbedtls-2.28.8/library/ecp.c:2084,5'
          Dst:             mbedtls_ecp_point_free
    - functionName:    mbedtls_ecp_point_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_init
      functionUses:    16
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:657,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:657,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:657,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:658,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:659,5'
          Dst:             mbedtls_mpi_init
    - functionName:    ecp_double_jac
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1574
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          357
      EdgeCount:       106
      CyclomaticComplexity: 35
      functionsReached:
        - mbedtls_mpi_add_mod
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_mul_int
        - mbedtls_mpi_mul_mod
        - mbedtls_mpi_shift_l_mod
        - mbedtls_mpi_sub_abs
        - mbedtls_mpi_sub_mod
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1501,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1501,14'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1519,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1521,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1528,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1521,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1521,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1522,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1522,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1522,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1523,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1523,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1523,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1524,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1524,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1524,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1525,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1525,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1525,63'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1542,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1525,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1525,63'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1525,63'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1528,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1528,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1529,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1529,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1529,63'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1532,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1529,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1529,63'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1529,63'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1532,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1534,13'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1542,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1534,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1534,13'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1535,13'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1535,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1535,13'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1536,13'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1536,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1536,13'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1537,13'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1537,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1537,13'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1542,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1542,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1542,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1543,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1543,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1543,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1544,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1544,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1544,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1545,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1545,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1545,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1548,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1548,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1548,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1549,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1549,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1549,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1552,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1552,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1552,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1553,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1553,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1553,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1554,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1554,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1554,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1557,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1557,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1557,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1558,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1558,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1558,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1559,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1559,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1559,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1562,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1562,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1562,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1563,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1563,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1563,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1565,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1565,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1565,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1566,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1566,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1566,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1567,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1516,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1516,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1516,49'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1516,71'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1521,9'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1522,9'
          Dst:             mbedtls_mpi_add_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1523,9'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1524,9'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1525,9'
          Dst:             mbedtls_mpi_mul_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1525,63'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1525,63'
          Dst:             mbedtls_mpi_sub_abs
        - Src:             'mbedtls-2.28.8/library/ecp.c:1528,9'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1529,9'
          Dst:             mbedtls_mpi_mul_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1529,63'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1529,63'
          Dst:             mbedtls_mpi_sub_abs
        - Src:             'mbedtls-2.28.8/library/ecp.c:1532,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1534,13'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1535,13'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1536,13'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1537,13'
          Dst:             mbedtls_mpi_add_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1542,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1543,5'
          Dst:             mbedtls_mpi_shift_l_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1544,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1545,5'
          Dst:             mbedtls_mpi_shift_l_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1548,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1549,5'
          Dst:             mbedtls_mpi_shift_l_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1552,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1553,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1554,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1557,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1558,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1559,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1562,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1563,5'
          Dst:             mbedtls_mpi_shift_l_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1565,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1566,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1567,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1570,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1570,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1570,49'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1570,71'
          Dst:             mbedtls_mpi_free
    - functionName:    ecp_add_mixed
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1596
      functionLinenumberEnd: 1677
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          332
      EdgeCount:       90
      CyclomaticComplexity: 30
      functionsReached:
        - ecp_double_jac
        - mbedtls_ecp_copy
        - mbedtls_ecp_set_zero
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_mul_mod
        - mbedtls_mpi_shift_l_mod
        - mbedtls_mpi_sub_mod
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1598,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
                - mbedtls_ecp_copy
                - mbedtls_ecp_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1598,14'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
                - mbedtls_ecp_copy
                - mbedtls_ecp_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1616,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1617,16'
              BranchSideFuncs:
                - mbedtls_ecp_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1620,12'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
                - mbedtls_ecp_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1620,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1620,27'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1631,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1620,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1621,16'
              BranchSideFuncs:
                - mbedtls_ecp_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1627,14'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1627,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1627,27'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1631,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1627,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1627,9'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1631,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1634,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1635,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1635,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1636,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1636,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1637,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1637,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1638,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1638,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1639,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1639,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1642,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1642,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1643,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_set_zero
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - ecp_double_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1652,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1643,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1644,19'
              BranchSideFuncs:
                - ecp_double_jac
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1647,19'
              BranchSideFuncs:
                - mbedtls_ecp_set_zero
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1652,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1653,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1653,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1654,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1654,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1655,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1655,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1656,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1656,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1657,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1657,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1658,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1658,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1659,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1659,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1660,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1660,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1661,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1661,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1662,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1662,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1663,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1663,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1664,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1664,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1666,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1666,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1667,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1667,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1668,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1672,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1616,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1617,16'
          Dst:             mbedtls_ecp_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1620,27'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1621,16'
          Dst:             mbedtls_ecp_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1627,27'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1631,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1631,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1631,51'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1631,74'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1632,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1632,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1632,49'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1634,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1635,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1636,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1637,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1638,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1639,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1642,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1643,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1644,19'
          Dst:             ecp_double_jac
        - Src:             'mbedtls-2.28.8/library/ecp.c:1647,19'
          Dst:             mbedtls_ecp_set_zero
        - Src:             'mbedtls-2.28.8/library/ecp.c:1652,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1653,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1654,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1655,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1656,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1657,5'
          Dst:             mbedtls_mpi_shift_l_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1658,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1659,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1660,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1661,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1662,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1663,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1664,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1666,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1667,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1668,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1672,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1672,28'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1672,51'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1672,74'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1673,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1673,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1673,49'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_ecp_point_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_mpi_free
      functionUses:    19
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:703,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:703,12'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:703,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:703,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:707,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:707,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:708,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:709,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_ecp_copy
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_copy
      functionUses:    10
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:764,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:764,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:764,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:764,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:765,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:765,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:765,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:766,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:764,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:765,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:766,5'
          Dst:             mbedtls_mpi_copy
    - functionName:    mbedtls_mpi_sub_mod
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_sub_mpi
      functionUses:    15
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1254,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1254,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1254,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1254,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1255,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1255,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1255,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1255,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1255,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1255,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1255,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1255,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1255,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1255,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1254,5'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1255,5'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1255,5'
          Dst:             mbedtls_mpi_add_mpi
    - functionName:    mbedtls_ecp_set_zero
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_lset
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:791,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:791,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:791,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:791,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:792,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:792,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:792,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:793,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:791,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp.c:792,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp.c:793,5'
          Dst:             mbedtls_mpi_lset
    - functionName:    mbedtls_mpi_shift_l_mod
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_shift_l
        - mbedtls_mpi_sub_abs
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1291,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1291,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1292,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1292,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1292,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1292,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1292,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1292,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1291,5'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/ecp.c:1292,5'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1292,5'
          Dst:             mbedtls_mpi_sub_abs
    - functionName:    mbedtls_mpi_add_mod
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1279
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_sub_abs
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1276,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1276,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1277,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1277,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1277,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1277,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1277,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1277,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1276,5'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1277,5'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:1277,5'
          Dst:             mbedtls_mpi_sub_abs
    - functionName:    ecp_comb_recode_scalar
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2115
      functionLinenumberEnd: 2143
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ecp_comb_recode_core
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_get_bit
        - mbedtls_mpi_init
        - mbedtls_mpi_safe_cond_assign
        - mbedtls_mpi_sub_mpi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2117,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_safe_cond_assign
                - ecp_comb_recode_core
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2119,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_safe_cond_assign
                - ecp_comb_recode_core
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2123,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2123,9'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_safe_cond_assign
                - ecp_comb_recode_core
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2128,22'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_safe_cond_assign
                - ecp_comb_recode_core
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2131,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2132,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_safe_cond_assign
                - ecp_comb_recode_core
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2139,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2132,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2133,5'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_assign
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - ecp_comb_recode_core
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2139,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2133,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2136,5'
              BranchSideFuncs:
                - ecp_comb_recode_core
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2139,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2119,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2120,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2123,9'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:2128,22'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:2131,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:2132,5'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:2133,5'
          Dst:             mbedtls_mpi_safe_cond_assign
        - Src:             'mbedtls-2.28.8/library/ecp.c:2136,5'
          Dst:             ecp_comb_recode_core
        - Src:             'mbedtls-2.28.8/library/ecp.c:2139,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2140,5'
          Dst:             mbedtls_mpi_free
    - functionName:    ecp_normalize_jac_many
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          264
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - calloc
        - ecp_normalize_jac
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_inv_mod
        - mbedtls_mpi_mul_mod
        - mbedtls_mpi_shrink
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1371,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1371,16'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - ecp_normalize_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1371,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1372,39'
              BranchSideFuncs:
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1388,14'
              BranchSideFuncs:
                - calloc
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1392,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1393,27'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1396,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1401,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1403,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1402,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1403,9'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1409,5'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1403,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1402,30'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1409,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1411,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1416,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1417,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1419,13'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1417,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1426,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1419,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1420,13'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1420,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1426,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1426,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1427,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1427,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1428,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1428,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1429,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1429,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1437,9'
              BranchSideFuncs:
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1437,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1438,9'
              BranchSideFuncs:
                - mbedtls_mpi_shrink
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1438,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1439,27'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_shrink
                - mbedtls_mpi_shrink
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1441,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1416,15'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1448,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1449,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1450,27'
              BranchSideFuncs:
                - free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1452,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1372,16'
          Dst:             ecp_normalize_jac
        - Src:             'mbedtls-2.28.8/library/ecp.c:1388,14'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/ecp.c:1393,9'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1396,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1396,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1396,50'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1401,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1403,9'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1409,5'
          Dst:             mbedtls_mpi_inv_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1417,13'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1419,13'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1420,13'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1426,9'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1427,9'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1428,9'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1429,9'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1437,9'
          Dst:             mbedtls_mpi_shrink
        - Src:             'mbedtls-2.28.8/library/ecp.c:1438,9'
          Dst:             mbedtls_mpi_shrink
        - Src:             'mbedtls-2.28.8/library/ecp.c:1439,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1448,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1448,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1448,50'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1450,9'
          Dst:             mbedtls_mpi_free
    - functionName:    ecp_normalize_jac
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_inv_mod
        - mbedtls_mpi_lset
        - mbedtls_mpi_mul_mod
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1314,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1314,34'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1314,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1314,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1329,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1334,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1335,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1351,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1335,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1336,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1351,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1336,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1341,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1351,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1341,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1342,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1351,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1342,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1347,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1351,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1314,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:1329,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1329,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:1334,5'
          Dst:             mbedtls_mpi_inv_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1335,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1336,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1341,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1342,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:1347,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp.c:1351,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:1351,28'
          Dst:             mbedtls_mpi_free
    - functionName:    ecp_mul_comb_after_precomp
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ecp_comb_recode_scalar
        - ecp_mul_comb_core
        - ecp_normalize_jac
        - ecp_randomize_jac
        - ecp_safe_invert_jac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2164,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - ecp_comb_recode_scalar
                - ecp_mul_comb_core
                - ecp_safe_invert_jac
                - ecp_randomize_jac
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2179,5'
              BranchSideFuncs:
                - ecp_comb_recode_scalar
                - ecp_mul_comb_core
                - ecp_safe_invert_jac
                - ecp_randomize_jac
                - ecp_normalize_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2179,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2179,5'
              BranchSideFuncs:
                - ecp_mul_comb_core
                - ecp_safe_invert_jac
                - ecp_randomize_jac
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2181,5'
              BranchSideFuncs:
                - ecp_mul_comb_core
                - ecp_safe_invert_jac
                - ecp_randomize_jac
                - ecp_normalize_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2181,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2181,5'
              BranchSideFuncs:
                - ecp_safe_invert_jac
                - ecp_randomize_jac
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2183,5'
              BranchSideFuncs:
                - ecp_safe_invert_jac
                - ecp_randomize_jac
                - ecp_normalize_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2183,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2183,5'
              BranchSideFuncs:
                - ecp_randomize_jac
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2210,9'
              BranchSideFuncs:
                - ecp_randomize_jac
                - ecp_normalize_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2210,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2210,9'
              BranchSideFuncs:
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2213,5'
              BranchSideFuncs:
                - ecp_normalize_jac
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2179,5'
          Dst:             ecp_comb_recode_scalar
        - Src:             'mbedtls-2.28.8/library/ecp.c:2181,5'
          Dst:             ecp_mul_comb_core
        - Src:             'mbedtls-2.28.8/library/ecp.c:2183,5'
          Dst:             ecp_safe_invert_jac
        - Src:             'mbedtls-2.28.8/library/ecp.c:2210,9'
          Dst:             ecp_randomize_jac
        - Src:             'mbedtls-2.28.8/library/ecp.c:2213,5'
          Dst:             ecp_normalize_jac
    - functionName:    ecp_precompute_comb
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1989
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          270
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - ecp_add_mixed
        - ecp_double_jac
        - ecp_normalize_jac_many
        - mbedtls_ecp_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1860,41'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_copy
                - ecp_double_jac
                - ecp_normalize_jac_many
                - ecp_normalize_jac_many
                - ecp_normalize_jac_many
                - ecp_add_mixed
                - mbedtls_ecp_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1860,41'
              BranchSideFuncs:
                - mbedtls_ecp_copy
                - ecp_double_jac
                - ecp_normalize_jac_many
                - ecp_normalize_jac_many
                - ecp_normalize_jac_many
                - ecp_add_mixed
                - mbedtls_ecp_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1912,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1912,13'
              BranchSideFuncs:
                - ecp_double_jac
                - mbedtls_ecp_copy
                - ecp_normalize_jac_many
                - ecp_normalize_jac_many
                - ecp_normalize_jac_many
                - ecp_add_mixed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1915,9'
              BranchSideFuncs:
                - ecp_double_jac
                - mbedtls_ecp_copy
                - ecp_normalize_jac_many
                - ecp_normalize_jac_many
                - ecp_normalize_jac_many
                - ecp_add_mixed
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1915,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1905,30'
              BranchSideFuncs:
                - ecp_double_jac
                - mbedtls_ecp_copy
                - ecp_normalize_jac_many
                - ecp_normalize_jac_many
                - ecp_normalize_jac_many
                - ecp_add_mixed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1915,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1936,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1936,5'
              BranchSideFuncs:
                - ecp_normalize_jac_many
                - ecp_add_mixed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1951,5'
              BranchSideFuncs:
                - ecp_normalize_jac_many
                - ecp_add_mixed
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1936,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1936,5'
              BranchSideFuncs:
                - ecp_normalize_jac_many
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1976,5'
              BranchSideFuncs:
                - ecp_normalize_jac_many
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1970,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1970,5'
              BranchSideFuncs:
                - ecp_normalize_jac_many
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1976,5'
              BranchSideFuncs:
                - ecp_normalize_jac_many
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1970,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1971,23'
              BranchSideFuncs:
                - ecp_normalize_jac_many
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1976,5'
              BranchSideFuncs:
                - ecp_normalize_jac_many
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1953,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1951,31'
              BranchSideFuncs:
                - ecp_normalize_jac_many
                - ecp_add_mixed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1953,17'
              BranchSideFuncs:
                - ecp_add_mixed
                - ecp_normalize_jac_many
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1954,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1953,9'
              BranchSideFuncs:
                - ecp_add_mixed
                - ecp_normalize_jac_many
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1954,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1970,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1971,23'
              BranchSideFuncs:
                - ecp_normalize_jac_many
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1976,5'
              BranchSideFuncs:
                - ecp_normalize_jac_many
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1896,5'
          Dst:             mbedtls_ecp_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1912,13'
          Dst:             mbedtls_ecp_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:1915,9'
          Dst:             ecp_double_jac
        - Src:             'mbedtls-2.28.8/library/ecp.c:1936,5'
          Dst:             ecp_normalize_jac_many
        - Src:             'mbedtls-2.28.8/library/ecp.c:1936,5'
          Dst:             ecp_normalize_jac_many
        - Src:             'mbedtls-2.28.8/library/ecp.c:1954,13'
          Dst:             ecp_add_mixed
        - Src:             'mbedtls-2.28.8/library/ecp.c:1976,5'
          Dst:             ecp_normalize_jac_many
    - functionName:    ecp_pick_window_size
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2230
      functionLinenumberEnd: 2262
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2258,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2258,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2260,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ecp_drbg_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_hmac_drbg_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:139,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:139,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:139,5'
          Dst:             mbedtls_hmac_drbg_free
    - functionName:    ecp_normalize_mxz
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2450
      functionLinenumberEnd: 2466
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_inv_mod
        - mbedtls_mpi_lset
        - mbedtls_mpi_mul_mod
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2461,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2461,5'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2461,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2461,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2462,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2462,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2462,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2463,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2461,5'
          Dst:             mbedtls_mpi_inv_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2462,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2463,5'
          Dst:             mbedtls_mpi_lset
    - functionName:    ecp_double_add_mxz
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2572
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          239
      EdgeCount:       55
      CyclomaticComplexity: 19
      functionsReached:
        - mbedtls_mpi_add_mod
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_mul_mod
        - mbedtls_mpi_sub_mod
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2540,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2542,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2546,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2546,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2547,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2547,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2547,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2548,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2548,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2548,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2549,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2549,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2549,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2550,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2550,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2550,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2551,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2551,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2551,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2552,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2552,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2552,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2553,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2553,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2553,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2554,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2554,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2554,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2555,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2555,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2555,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2556,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2556,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2556,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2557,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2557,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2557,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2558,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2558,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2558,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2559,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2559,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2559,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2560,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2560,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2560,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2561,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2561,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2561,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2562,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2562,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2562,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2563,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2542,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2542,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2542,50'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2543,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2543,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2543,50'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2544,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2544,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2544,50'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2546,5'
          Dst:             mbedtls_mpi_add_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2547,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2548,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2549,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2550,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2551,5'
          Dst:             mbedtls_mpi_add_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2552,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2553,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2554,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2555,5'
          Dst:             mbedtls_mpi_add_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2556,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2557,5'
          Dst:             mbedtls_mpi_sub_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2558,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2559,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2560,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2561,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2562,5'
          Dst:             mbedtls_mpi_add_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2563,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2566,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2566,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2566,50'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2567,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2567,28'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2567,50'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2568,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2568,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2568,50'
          Dst:             mbedtls_mpi_free
    - functionName:    ecp_randomize_mxz
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2480
      functionLinenumberEnd: 2508
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_mul_mod
        - mbedtls_mpi_random
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2491,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2492,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_mul_mod
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2495,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2497,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2501,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2497,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2498,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2501,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2503,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2503,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2505,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2492,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2495,5'
          Dst:             mbedtls_mpi_random
        - Src:             'mbedtls-2.28.8/library/ecp.c:2497,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2498,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2501,5'
          Dst:             mbedtls_mpi_free
    - functionName:    ecp_drbg_random
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_hmac_drbg_random
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:146,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:146,12'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:146,12'
          Dst:             mbedtls_hmac_drbg_random
    - functionName:    ecp_drbg_seed
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_hmac_drbg_seed_buf
        - mbedtls_md_info_from_type
        - mbedtls_md_list
        - mbedtls_mpi_write_binary
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:154,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_list
                - mbedtls_md_info_from_type
                - mbedtls_mpi_write_binary
                - mbedtls_platform_zeroize
                - mbedtls_hmac_drbg_seed_buf
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:157,30'
              BranchSideFuncs:
                - mbedtls_md_list
                - mbedtls_md_info_from_type
                - mbedtls_mpi_write_binary
                - mbedtls_platform_zeroize
                - mbedtls_hmac_drbg_seed_buf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:160,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:160,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:165,5'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_platform_zeroize
                - mbedtls_hmac_drbg_seed_buf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:165,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:165,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:168,11'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:157,30'
          Dst:             mbedtls_md_list
        - Src:             'mbedtls-2.28.8/library/ecp.c:158,40'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:165,5'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/ecp.c:168,11'
          Dst:             mbedtls_hmac_drbg_seed_buf
        - Src:             'mbedtls-2.28.8/library/ecp.c:171,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    ecp_drbg_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_hmac_drbg_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:133,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_init
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:133,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:133,5'
          Dst:             mbedtls_hmac_drbg_init
    - functionName:    self_test_point
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3480
      functionLinenumberEnd: 3520
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          349
      EdgeCount:       92
      CyclomaticComplexity: 31
      functionsReached:
        - mbedtls_ecp_mul
        - mbedtls_mpi_read_string
        - printf
        - puts
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3484,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3484,15'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3488,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3490,5'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3490,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3493,22'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3500,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3502,9'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3502,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3504,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3504,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3505,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3505,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3506,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3496,19'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3500,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3502,9'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3502,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3504,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3504,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3505,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3505,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3506,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3496,19'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3500,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3502,9'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3502,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3504,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3504,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3505,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3505,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3506,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3496,19'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_ecp_mul
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3500,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3502,9'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3502,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3504,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3504,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3505,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3505,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3506,13'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_read_string
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3496,19'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - printf
                - mbedtls_ecp_mul
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3500,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3502,9'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - printf
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3502,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3504,13'
              BranchSideFuncs:
                - printf
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3504,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3505,13'
              BranchSideFuncs:
                - printf
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3505,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3506,13'
              BranchSideFuncs:
                - printf
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,17'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3513,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3517,13'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3513,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3513,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3515,13'
              BranchSideFuncs:
                - printf
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3488,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/ecp.c:3490,5'
          Dst:             mbedtls_ecp_mul
        - Src:             'mbedtls-2.28.8/library/ecp.c:3500,9'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/ecp.c:3502,9'
          Dst:             mbedtls_ecp_mul
        - Src:             'mbedtls-2.28.8/library/ecp.c:3500,9'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/ecp.c:3502,9'
          Dst:             mbedtls_ecp_mul
        - Src:             'mbedtls-2.28.8/library/ecp.c:3500,9'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/ecp.c:3502,9'
          Dst:             mbedtls_ecp_mul
        - Src:             'mbedtls-2.28.8/library/ecp.c:3500,9'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/ecp.c:3502,9'
          Dst:             mbedtls_ecp_mul
        - Src:             'mbedtls-2.28.8/library/ecp.c:3500,9'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/ecp.c:3502,9'
          Dst:             mbedtls_ecp_mul
        - Src:             'mbedtls-2.28.8/library/ecp.c:3515,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/ecp.c:3517,13'
          Dst:             puts
    - functionName:    mbedtls_ecp_mul
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 2761
      functionLinenumberEnd: 2766
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_mul_restartable
      functionUses:    12
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2766,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_mul_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2766,12'
              BranchSideFuncs:
                - mbedtls_ecp_mul_restartable
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2766,12'
          Dst:             mbedtls_ecp_mul_restartable
    - functionName:    mbedtls_ecp_mul_restartable
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 2687
      functionLinenumberEnd: 2752
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ecp_mul_comb
        - ecp_mul_mxz
        - mbedtls_ecp_check_privkey
        - mbedtls_ecp_check_pubkey
        - mbedtls_ecp_get_type
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2722,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - ecp_mul_comb
                - ecp_mul_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2722,9'
              BranchSideFuncs:
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - ecp_mul_comb
                - ecp_mul_mxz
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2722,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2722,9'
              BranchSideFuncs:
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - ecp_mul_comb
                - ecp_mul_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2723,9'
              BranchSideFuncs:
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - ecp_mul_comb
                - ecp_mul_mxz
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2723,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2723,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - ecp_mul_comb
                - ecp_mul_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2728,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - ecp_mul_comb
                - ecp_mul_mxz
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2728,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2729,9'
              BranchSideFuncs:
                - ecp_mul_mxz
                - mbedtls_ecp_get_type
                - ecp_mul_comb
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2733,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - ecp_mul_comb
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2729,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2729,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - ecp_mul_comb
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2733,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - ecp_mul_comb
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2733,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2733,9'
              BranchSideFuncs:
                - ecp_mul_comb
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2734,9'
              BranchSideFuncs:
                - ecp_mul_comb
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2722,9'
          Dst:             mbedtls_ecp_check_privkey
        - Src:             'mbedtls-2.28.8/library/ecp.c:2723,9'
          Dst:             mbedtls_ecp_check_pubkey
        - Src:             'mbedtls-2.28.8/library/ecp.c:2728,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:2729,9'
          Dst:             ecp_mul_mxz
        - Src:             'mbedtls-2.28.8/library/ecp.c:2733,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:2734,9'
          Dst:             ecp_mul_comb
    - functionName:    mbedtls_ecp_check_privkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 3119
      functionLinenumberEnd: 3153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          93
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_ecp_get_type
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_get_bit
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3124,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3124,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3124,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3126,13'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3141,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3126,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3126,44'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3127,13'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3127,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3127,44'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3128,13'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3126,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3126,13'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3133,24'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3133,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3133,34'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3137,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3133,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3133,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3137,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3141,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3141,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3143,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3143,43'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3143,43'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3144,42'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3143,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3143,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3147,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3124,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:3126,13'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3127,13'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3128,13'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/ecp.c:3133,34'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3143,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:3144,13'
          Dst:             mbedtls_mpi_cmp_mpi
    - functionName:    mbedtls_ecp_check_pubkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 3092
      functionLinenumberEnd: 3112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ecp_check_pubkey_mx
        - ecp_check_pubkey_sw
        - mbedtls_ecp_get_type
        - mbedtls_mpi_cmp_int
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3097,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_get_type
                - ecp_check_pubkey_sw
                - ecp_check_pubkey_mx
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3097,34'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_get_type
                - ecp_check_pubkey_sw
                - ecp_check_pubkey_mx
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3097,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3097,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - ecp_check_pubkey_sw
                - ecp_check_pubkey_mx
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3102,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - ecp_check_pubkey_sw
                - ecp_check_pubkey_mx
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3102,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3103,16'
              BranchSideFuncs:
                - ecp_check_pubkey_mx
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3107,35'
              BranchSideFuncs:
                - ecp_check_pubkey_sw
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3107,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3107,9'
              BranchSideFuncs:
                - ecp_check_pubkey_sw
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3108,16'
              BranchSideFuncs:
                - ecp_check_pubkey_sw
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3097,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:3102,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:3103,16'
          Dst:             ecp_check_pubkey_mx
        - Src:             'mbedtls-2.28.8/library/ecp.c:3108,16'
          Dst:             ecp_check_pubkey_sw
    - functionName:    mbedtls_ecp_get_type
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:639,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:639,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:643,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:643,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:643,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:646,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ecp_mul_mxz
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2582
      functionLinenumberEnd: 2676
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          214
      EdgeCount:       55
      CyclomaticComplexity: 18
      functionsReached:
        - ecp_double_add_mxz
        - ecp_drbg_free
        - ecp_drbg_init
        - ecp_drbg_seed
        - ecp_normalize_mxz
        - ecp_randomize_mxz
        - mbedtls_ecp_copy
        - mbedtls_ecp_point_free
        - mbedtls_ecp_point_init
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_get_bit
        - mbedtls_mpi_init
        - mbedtls_mpi_lset
        - mbedtls_mpi_safe_cond_swap
        - mbedtls_mpi_sub_abs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2587,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - ecp_drbg_init
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_ecp_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
                - ecp_drbg_seed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2592,5'
              BranchSideFuncs:
                - ecp_drbg_init
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_mpi_copy
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_ecp_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
                - ecp_drbg_seed
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2597,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2598,36'
              BranchSideFuncs:
                - ecp_drbg_seed
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_copy
                - mbedtls_ecp_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2606,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_ecp_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2599,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2599,9'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_ecp_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2606,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_ecp_copy
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2606,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2606,5'
              BranchSideFuncs:
                - mbedtls_ecp_copy
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2607,5'
              BranchSideFuncs:
                - mbedtls_ecp_copy
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2607,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2607,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2610,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2610,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2610,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2611,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2611,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2611,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2612,26'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2615,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2615,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_abs
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2624,9'
              BranchSideFuncs:
                - ecp_randomize_mxz
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2615,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2615,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - ecp_randomize_mxz
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
                - mbedtls_mpi_sub_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2615,5'
              BranchSideFuncs:
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2624,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2624,9'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2628,14'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2629,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2630,13'
              BranchSideFuncs:
                - ecp_randomize_mxz
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - ecp_normalize_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2663,9'
              BranchSideFuncs:
                - ecp_randomize_mxz
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - ecp_normalize_mxz
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2638,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2638,9'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_swap
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2639,9'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_swap
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2639,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2639,9'
              BranchSideFuncs:
                - ecp_double_add_mxz
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2640,9'
              BranchSideFuncs:
                - ecp_double_add_mxz
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2640,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2640,9'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_swap
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - ecp_randomize_mxz
                - ecp_normalize_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2641,9'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_swap
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - ecp_randomize_mxz
                - ecp_normalize_mxz
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2641,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2641,9'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_swap
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2642,9'
              BranchSideFuncs:
                - mbedtls_mpi_safe_cond_swap
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2642,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2629,13'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_safe_cond_swap
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_safe_cond_swap
                - ecp_double_add_mxz
                - mbedtls_mpi_safe_cond_swap
                - mbedtls_mpi_safe_cond_swap
                - ecp_randomize_mxz
                - ecp_normalize_mxz
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2642,9'
              BranchSideFuncs:
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2663,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2663,9'
              BranchSideFuncs:
                - ecp_normalize_mxz
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2666,5'
              BranchSideFuncs:
                - ecp_normalize_mxz
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2592,5'
          Dst:             ecp_drbg_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2594,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2594,34'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2599,9'
          Dst:             ecp_drbg_seed
        - Src:             'mbedtls-2.28.8/library/ecp.c:2606,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:2607,5'
          Dst:             mbedtls_ecp_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:2610,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp.c:2611,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp.c:2612,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2615,5'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:2615,5'
          Dst:             mbedtls_mpi_sub_abs
        - Src:             'mbedtls-2.28.8/library/ecp.c:2624,9'
          Dst:             ecp_randomize_mxz
        - Src:             'mbedtls-2.28.8/library/ecp.c:2630,13'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:2638,9'
          Dst:             mbedtls_mpi_safe_cond_swap
        - Src:             'mbedtls-2.28.8/library/ecp.c:2639,9'
          Dst:             mbedtls_mpi_safe_cond_swap
        - Src:             'mbedtls-2.28.8/library/ecp.c:2640,9'
          Dst:             ecp_double_add_mxz
        - Src:             'mbedtls-2.28.8/library/ecp.c:2641,9'
          Dst:             mbedtls_mpi_safe_cond_swap
        - Src:             'mbedtls-2.28.8/library/ecp.c:2642,9'
          Dst:             mbedtls_mpi_safe_cond_swap
        - Src:             'mbedtls-2.28.8/library/ecp.c:2663,9'
          Dst:             ecp_randomize_mxz
        - Src:             'mbedtls-2.28.8/library/ecp.c:2666,5'
          Dst:             ecp_normalize_mxz
        - Src:             'mbedtls-2.28.8/library/ecp.c:2670,5'
          Dst:             ecp_drbg_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2673,5'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2673,34'
          Dst:             mbedtls_mpi_free
    - functionName:    ecp_mul_comb
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2283
      functionLinenumberEnd: 2432
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          224
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - calloc
        - ecp_drbg_free
        - ecp_drbg_init
        - ecp_drbg_seed
        - ecp_mul_comb_after_precomp
        - ecp_pick_window_size
        - ecp_precompute_comb
        - mbedtls_ecp_point_free
        - mbedtls_ecp_point_init
        - mbedtls_mpi_cmp_mpi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2290,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - ecp_drbg_init
                - mbedtls_mpi_cmp_mpi
                - ecp_pick_window_size
                - ecp_mul_comb_after_precomp
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - calloc
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
                - mbedtls_mpi_cmp_mpi
                - ecp_drbg_seed
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2292,5'
              BranchSideFuncs:
                - ecp_drbg_init
                - mbedtls_mpi_cmp_mpi
                - ecp_pick_window_size
                - ecp_mul_comb_after_precomp
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - calloc
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
                - mbedtls_mpi_cmp_mpi
                - ecp_drbg_seed
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2298,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2314,40'
              BranchSideFuncs:
                - ecp_drbg_seed
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_cmp_mpi
                - ecp_pick_window_size
                - ecp_mul_comb_after_precomp
                - calloc
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2327,39'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - ecp_pick_window_size
                - ecp_mul_comb_after_precomp
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - calloc
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2315,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2327,39'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - ecp_pick_window_size
                - ecp_mul_comb_after_precomp
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - calloc
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2391,5'
              BranchSideFuncs:
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2327,58'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2327,48'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - ecp_pick_window_size
                - ecp_mul_comb_after_precomp
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - calloc
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2334,9'
              BranchSideFuncs:
                - ecp_pick_window_size
                - ecp_mul_comb_after_precomp
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - calloc
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2339,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2339,24'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - ecp_mul_comb_after_precomp
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2358,28'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - ecp_mul_comb_after_precomp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2339,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2358,28'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - ecp_mul_comb_after_precomp
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2384,5'
              BranchSideFuncs:
                - ecp_mul_comb_after_precomp
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2359,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2365,37'
              BranchSideFuncs:
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2391,5'
              BranchSideFuncs:
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2364,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2365,37'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - ecp_precompute_comb
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - ecp_mul_comb_after_precomp
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2373,9'
              BranchSideFuncs:
                - ecp_precompute_comb
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
                - ecp_mul_comb_after_precomp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2373,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2375,13'
              BranchSideFuncs:
                - ecp_mul_comb_after_precomp
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2391,5'
              BranchSideFuncs:
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2375,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2378,18'
              BranchSideFuncs:
                - ecp_mul_comb_after_precomp
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2384,5'
              BranchSideFuncs:
                - ecp_mul_comb_after_precomp
                - ecp_drbg_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2395,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2410,11'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2418,30'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2410,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2411,23'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2418,30'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2411,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2411,23'
              BranchSideFuncs:
                - free
                - mbedtls_ecp_point_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2414,9'
              BranchSideFuncs:
                - free
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2411,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2412,37'
              BranchSideFuncs:
                - free
                - mbedtls_ecp_point_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2414,9'
              BranchSideFuncs:
                - free
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2425,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2425,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2426,9'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2292,5'
          Dst:             ecp_drbg_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2315,13'
          Dst:             ecp_drbg_seed
        - Src:             'mbedtls-2.28.8/library/ecp.c:2327,15'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:2328,15'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:2334,9'
          Dst:             ecp_pick_window_size
        - Src:             'mbedtls-2.28.8/library/ecp.c:2358,13'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/ecp.c:2365,13'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2373,9'
          Dst:             ecp_precompute_comb
        - Src:             'mbedtls-2.28.8/library/ecp.c:2384,5'
          Dst:             ecp_mul_comb_after_precomp
        - Src:             'mbedtls-2.28.8/library/ecp.c:2391,5'
          Dst:             ecp_drbg_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2412,13'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2426,9'
          Dst:             mbedtls_ecp_point_free
    - functionName:    ecp_check_pubkey_mx
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3068
      functionLinenumberEnd: 3084
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ecp_check_bad_points_mx
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3072,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_cmp_int
                - ecp_check_bad_points_mx
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3072,9'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_cmp_int
                - ecp_check_bad_points_mx
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3072,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3072,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3079,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - ecp_check_bad_points_mx
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3079,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3079,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3083,50'
              BranchSideFuncs:
                - ecp_check_bad_points_mx
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3072,9'
          Dst:             mbedtls_mpi_size
        - Src:             'mbedtls-2.28.8/library/ecp.c:3079,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:3083,12'
          Dst:             ecp_check_bad_points_mx
    - functionName:    ecp_check_pubkey_sw
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2775
      functionLinenumberEnd: 2815
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          171
      EdgeCount:       52
      CyclomaticComplexity: 17
      functionsReached:
        - mbedtls_mpi_add_mod
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_mul_mod
        - mbedtls_mpi_sub_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2777,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2780,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2780,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2780,44'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2781,34'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2781,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2781,44'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2782,43'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2782,51'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2782,51'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2783,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2780,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2780,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2787,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2793,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2794,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2812,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2794,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2797,16'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2812,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2797,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2797,14'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2798,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2798,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2798,63'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2812,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2798,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2798,63'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2803,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2798,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2798,63'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2803,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2798,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2798,63'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2812,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2800,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2803,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2812,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2803,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2804,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2812,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2804,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2806,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2812,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2806,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2808,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2812,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2780,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:2781,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:2782,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:2783,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:2787,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2787,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2793,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2794,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2798,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:2798,63'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:2798,63'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:2800,9'
          Dst:             mbedtls_mpi_add_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2803,5'
          Dst:             mbedtls_mpi_mul_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2804,5'
          Dst:             mbedtls_mpi_add_mod
        - Src:             'mbedtls-2.28.8/library/ecp.c:2806,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:2812,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:2812,28'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_ecp_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 3527
      functionLinenumberEnd: 3641
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          168
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - mbedtls_ecp_group_free
        - mbedtls_ecp_group_init
        - mbedtls_ecp_group_load
        - mbedtls_ecp_mul
        - mbedtls_ecp_point_free
        - mbedtls_ecp_point_init
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_lset
        - printf
        - putchar
        - self_test_point
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3529,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_init
                - mbedtls_ecp_point_init
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - printf
                - mbedtls_mpi_lset
                - mbedtls_ecp_mul
                - self_test_point
                - printf
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - self_test_point
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3562,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_init
                - mbedtls_ecp_point_init
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - printf
                - mbedtls_mpi_lset
                - mbedtls_ecp_mul
                - self_test_point
                - printf
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - self_test_point
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3570,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3575,17'
              BranchSideFuncs:
                - printf
                - mbedtls_mpi_lset
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - mbedtls_ecp_mul
                - self_test_point
                - printf
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - self_test_point
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3627,13'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3575,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3576,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - mbedtls_ecp_mul
                - self_test_point
                - printf
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - self_test_point
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3579,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - mbedtls_ecp_mul
                - self_test_point
                - printf
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - self_test_point
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3579,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3580,5'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - self_test_point
                - printf
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - self_test_point
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3627,13'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3580,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3581,11'
              BranchSideFuncs:
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - printf
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - self_test_point
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3627,13'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3585,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3589,9'
              BranchSideFuncs:
                - printf
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - self_test_point
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3627,13'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3589,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3590,9'
              BranchSideFuncs:
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - self_test_point
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3593,11'
              BranchSideFuncs:
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - self_test_point
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3597,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3601,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - printf
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - self_test_point
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3627,13'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3606,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3607,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - self_test_point
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3610,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
                - self_test_point
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3610,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3616,11'
              BranchSideFuncs:
                - self_test_point
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3627,13'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3627,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3627,28'
              BranchSideFuncs:
                - printf
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3631,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3627,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3628,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3631,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3636,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3636,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3637,9'
              BranchSideFuncs:
                - putchar
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3562,5'
          Dst:             mbedtls_ecp_group_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:3563,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:3564,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:3565,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:3570,5'
          Dst:             mbedtls_ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp.c:3576,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/ecp.c:3579,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp.c:3580,5'
          Dst:             mbedtls_ecp_mul
        - Src:             'mbedtls-2.28.8/library/ecp.c:3581,11'
          Dst:             self_test_point
        - Src:             'mbedtls-2.28.8/library/ecp.c:3590,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/ecp.c:3593,11'
          Dst:             self_test_point
        - Src:             'mbedtls-2.28.8/library/ecp.c:3601,5'
          Dst:             mbedtls_ecp_group_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:3602,5'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:3607,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/ecp.c:3610,5'
          Dst:             mbedtls_ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp.c:3616,11'
          Dst:             self_test_point
        - Src:             'mbedtls-2.28.8/library/ecp.c:3628,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/ecp.c:3631,5'
          Dst:             mbedtls_ecp_group_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:3632,5'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:3633,5'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:3634,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:3637,9'
          Dst:             putchar
    - functionName:    mbedtls_ecp_group_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_point_init
        - mbedtls_mpi_init
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:669,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:669,13'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:670,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:671,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:672,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:673,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:674,5'
          Dst:             mbedtls_mpi_init
    - functionName:    mbedtls_ecp_group_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_ecp_point_free
        - mbedtls_mpi_free
        - mbedtls_platform_zeroize
      functionUses:    11
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:719,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:719,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:719,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:719,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:723,14'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_ecp_point_free
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:723,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:724,32'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:731,14'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:732,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:733,42'
              BranchSideFuncs:
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:735,9'
              BranchSideFuncs:
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:732,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:733,42'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:735,27'
              BranchSideFuncs:
                - free
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:724,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:725,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:726,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:727,9'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:728,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:733,13'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:738,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_ecp_check_pub_priv
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 3396
      functionLinenumberEnd: 3432
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          121
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_ecp_group_copy
        - mbedtls_ecp_group_free
        - mbedtls_ecp_group_init
        - mbedtls_ecp_mul
        - mbedtls_ecp_point_free
        - mbedtls_ecp_point_init
        - mbedtls_mpi_cmp_mpi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3398,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3403,18'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3403,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3403,44'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3404,33'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3404,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3404,36'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3405,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3405,51'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3405,51'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3406,37'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3406,51'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3406,51'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3407,37'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3403,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3403,9'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3411,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - mbedtls_ecp_group_init
                - mbedtls_ecp_group_copy
                - mbedtls_ecp_mul
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3418,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3420,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3428,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3420,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3421,32'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3424,9'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3421,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3422,32'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3424,9'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3420,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3424,9'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3428,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_ecp_group_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3405,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3406,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3407,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3411,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:3412,5'
          Dst:             mbedtls_ecp_group_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:3415,5'
          Dst:             mbedtls_ecp_group_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:3418,5'
          Dst:             mbedtls_ecp_mul
        - Src:             'mbedtls-2.28.8/library/ecp.c:3420,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3421,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3422,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:3428,5'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:3429,5'
          Dst:             mbedtls_ecp_group_free
    - functionName:    mbedtls_ecp_group_copy
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_group_load
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:780,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:780,45'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:780,12'
          Dst:             mbedtls_ecp_group_load
    - functionName:    mbedtls_ecp_write_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 3360
      functionLinenumberEnd: 3389
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_ecp_get_type
        - mbedtls_mpi_write_binary
        - mbedtls_mpi_write_binary_le
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3367,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary_le
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3367,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary_le
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3367,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3368,22'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary_le
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3381,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3368,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3369,24'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary_le
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3381,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3369,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3369,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3373,13'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary_le
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3373,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3373,13'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3381,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3381,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3381,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3382,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3367,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:3373,13'
          Dst:             mbedtls_mpi_write_binary_le
        - Src:             'mbedtls-2.28.8/library/ecp.c:3381,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:3382,9'
          Dst:             mbedtls_mpi_write_binary
    - functionName:    mbedtls_ecp_read_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 3292
      functionLinenumberEnd: 3353
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_ecp_check_privkey
        - mbedtls_ecp_get_type
        - mbedtls_ecp_group_load
        - mbedtls_mpi_free
        - mbedtls_mpi_read_binary
        - mbedtls_mpi_read_binary_le
        - mbedtls_mpi_set_bit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3298,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_free
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3298,16'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_free
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3298,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3298,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_free
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3305,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_free
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3305,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3309,20'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_free
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3339,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_free
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3309,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3310,24'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3339,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_free
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3310,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3310,17'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3314,13'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3314,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3317,13'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3349,32'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3317,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3318,13'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3349,32'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3318,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3319,13'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3349,32'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3319,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3322,13'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3349,32'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3322,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3328,13'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_free
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3349,32'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3328,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3339,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_free
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3349,32'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3339,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3340,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_ecp_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3348,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3340,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3342,9'
              BranchSideFuncs:
                - mbedtls_ecp_check_privkey
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3349,32'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3348,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3348,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3349,32'
              BranchSideFuncs:
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3298,16'
          Dst:             mbedtls_ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp.c:3305,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:3314,13'
          Dst:             mbedtls_mpi_read_binary_le
        - Src:             'mbedtls-2.28.8/library/ecp.c:3317,13'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3318,13'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3319,13'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3322,13'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3328,13'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3339,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:3340,9'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/ecp.c:3342,9'
          Dst:             mbedtls_ecp_check_privkey
        - Src:             'mbedtls-2.28.8/library/ecp.c:3349,9'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_ecp_gen_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 3274
      functionLinenumberEnd: 3284
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_gen_keypair
        - mbedtls_ecp_group_load
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3279,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
                - mbedtls_ecp_gen_keypair
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3279,16'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
                - mbedtls_ecp_gen_keypair
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3279,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3279,9'
              BranchSideFuncs:
                - mbedtls_ecp_gen_keypair
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3283,53'
              BranchSideFuncs:
                - mbedtls_ecp_gen_keypair
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3279,16'
          Dst:             mbedtls_ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp.c:3283,12'
          Dst:             mbedtls_ecp_gen_keypair
    - functionName:    mbedtls_ecp_gen_keypair
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 3260
      functionLinenumberEnd: 3266
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_gen_keypair_base
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3266,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_gen_keypair_base
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3266,52'
              BranchSideFuncs:
                - mbedtls_ecp_gen_keypair_base
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3266,12'
          Dst:             mbedtls_ecp_gen_keypair_base
    - functionName:    mbedtls_ecp_gen_keypair_base
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 3238
      functionLinenumberEnd: 3250
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_gen_privkey
        - mbedtls_ecp_mul
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3246,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3246,5'
              BranchSideFuncs:
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3246,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3246,5'
              BranchSideFuncs:
                - mbedtls_ecp_mul
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3247,5'
              BranchSideFuncs:
                - mbedtls_ecp_mul
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3246,5'
          Dst:             mbedtls_ecp_gen_privkey
        - Src:             'mbedtls-2.28.8/library/ecp.c:3247,5'
          Dst:             mbedtls_ecp_mul
    - functionName:    mbedtls_ecp_gen_privkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 3210
      functionLinenumberEnd: 3228
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_ecp_gen_privkey_mx
        - mbedtls_ecp_gen_privkey_sw
        - mbedtls_ecp_get_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3216,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_ecp_gen_privkey_sw
                - mbedtls_ecp_gen_privkey_mx
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3216,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_ecp_gen_privkey_sw
                - mbedtls_ecp_gen_privkey_mx
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3216,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3217,48'
              BranchSideFuncs:
                - mbedtls_ecp_gen_privkey_mx
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3222,35'
              BranchSideFuncs:
                - mbedtls_ecp_gen_privkey_sw
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3222,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3222,9'
              BranchSideFuncs:
                - mbedtls_ecp_gen_privkey_sw
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3223,49'
              BranchSideFuncs:
                - mbedtls_ecp_gen_privkey_sw
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3216,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:3217,16'
          Dst:             mbedtls_ecp_gen_privkey_mx
        - Src:             'mbedtls-2.28.8/library/ecp.c:3223,16'
          Dst:             mbedtls_ecp_gen_privkey_sw
    - functionName:    mbedtls_ecp_gen_privkey_mx
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3161
      functionLinenumberEnd: 3184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_mpi_fill_random
        - mbedtls_mpi_set_bit
        - mbedtls_mpi_shift_r
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3163,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3163,38'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3169,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3169,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3171,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3171,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3171,5'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3173,5'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3173,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3173,5'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3177,5'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3177,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3177,5'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3178,5'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3178,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3178,5'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3179,18'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3179,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3179,9'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3180,9'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3169,5'
          Dst:             mbedtls_mpi_fill_random
        - Src:             'mbedtls-2.28.8/library/ecp.c:3171,5'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/ecp.c:3173,5'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3177,5'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3178,5'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:3180,9'
          Dst:             mbedtls_mpi_set_bit
    - functionName:    mbedtls_ecp_gen_privkey_sw
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3192
      functionLinenumberEnd: 3200
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_mpi_random
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3193,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_random
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3193,15'
              BranchSideFuncs:
                - mbedtls_mpi_random
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:3194,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3194,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:3198,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:3193,15'
          Dst:             mbedtls_mpi_random
    - functionName:    mbedtls_ecp_muladd
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 2965
      functionLinenumberEnd: 2972
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_muladd_restartable
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2972,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_muladd_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2972,12'
              BranchSideFuncs:
                - mbedtls_ecp_muladd_restartable
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2972,12'
          Dst:             mbedtls_ecp_muladd_restartable
    - functionName:    mbedtls_ecp_muladd_restartable
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 2861
      functionLinenumberEnd: 2956
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ecp_add_mixed
        - ecp_normalize_jac
        - mbedtls_ecp_get_type
        - mbedtls_ecp_mul_shortcuts
        - mbedtls_ecp_point_free
        - mbedtls_ecp_point_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2863,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_ecp_point_init
                - mbedtls_ecp_mul_shortcuts
                - mbedtls_ecp_point_free
                - mbedtls_ecp_mul_shortcuts
                - ecp_add_mixed
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2876,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_ecp_point_init
                - mbedtls_ecp_mul_shortcuts
                - mbedtls_ecp_point_free
                - mbedtls_ecp_mul_shortcuts
                - ecp_add_mixed
                - ecp_normalize_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2876,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2876,9'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - mbedtls_ecp_mul_shortcuts
                - mbedtls_ecp_point_free
                - mbedtls_ecp_mul_shortcuts
                - ecp_add_mixed
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2880,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - mbedtls_ecp_mul_shortcuts
                - mbedtls_ecp_point_free
                - mbedtls_ecp_mul_shortcuts
                - ecp_add_mixed
                - ecp_normalize_jac
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2903,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2911,5'
              BranchSideFuncs:
                - mbedtls_ecp_mul_shortcuts
                - mbedtls_ecp_point_free
                - ecp_add_mixed
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2951,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2911,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2927,5'
              BranchSideFuncs:
                - ecp_add_mixed
                - mbedtls_ecp_point_free
                - ecp_normalize_jac
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2951,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2927,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2936,5'
              BranchSideFuncs:
                - ecp_normalize_jac
                - mbedtls_ecp_point_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2951,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2876,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:2880,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:2903,5'
          Dst:             mbedtls_ecp_mul_shortcuts
        - Src:             'mbedtls-2.28.8/library/ecp.c:2911,5'
          Dst:             mbedtls_ecp_mul_shortcuts
        - Src:             'mbedtls-2.28.8/library/ecp.c:2927,5'
          Dst:             ecp_add_mixed
        - Src:             'mbedtls-2.28.8/library/ecp.c:2936,5'
          Dst:             ecp_normalize_jac
        - Src:             'mbedtls-2.28.8/library/ecp.c:2951,5'
          Dst:             mbedtls_ecp_point_free
    - functionName:    mbedtls_ecp_mul_shortcuts
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2828
      functionLinenumberEnd: 2849
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          102
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_ecp_check_pubkey
        - mbedtls_ecp_copy
        - mbedtls_ecp_mul_restartable
        - mbedtls_ecp_set_zero
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_sub_mpi
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2831,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_mul_restartable
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_copy
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_set_zero
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2831,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_mul_restartable
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_copy
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_set_zero
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2831,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2832,9'
              BranchSideFuncs:
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_set_zero
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2834,16'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_mul_restartable
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2832,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2832,9'
              BranchSideFuncs:
                - mbedtls_ecp_set_zero
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2833,9'
              BranchSideFuncs:
                - mbedtls_ecp_set_zero
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2834,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2835,9'
              BranchSideFuncs:
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2837,16'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_mul_restartable
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2835,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2835,9'
              BranchSideFuncs:
                - mbedtls_ecp_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2836,9'
              BranchSideFuncs:
                - mbedtls_ecp_copy
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2837,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2838,9'
              BranchSideFuncs:
                - mbedtls_ecp_check_pubkey
                - mbedtls_ecp_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2844,9'
              BranchSideFuncs:
                - mbedtls_ecp_mul_restartable
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2838,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2838,9'
              BranchSideFuncs:
                - mbedtls_ecp_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2839,9'
              BranchSideFuncs:
                - mbedtls_ecp_copy
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2839,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2839,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2840,37'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:2840,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2840,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:2841,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:2831,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:2832,9'
          Dst:             mbedtls_ecp_check_pubkey
        - Src:             'mbedtls-2.28.8/library/ecp.c:2833,9'
          Dst:             mbedtls_ecp_set_zero
        - Src:             'mbedtls-2.28.8/library/ecp.c:2834,16'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:2835,9'
          Dst:             mbedtls_ecp_check_pubkey
        - Src:             'mbedtls-2.28.8/library/ecp.c:2836,9'
          Dst:             mbedtls_ecp_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:2837,16'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:2838,9'
          Dst:             mbedtls_ecp_check_pubkey
        - Src:             'mbedtls-2.28.8/library/ecp.c:2839,9'
          Dst:             mbedtls_ecp_copy
        - Src:             'mbedtls-2.28.8/library/ecp.c:2840,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:2841,13'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:2844,9'
          Dst:             mbedtls_ecp_mul_restartable
    - functionName:    mbedtls_ecp_tls_write_group
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_ecp_curve_info_from_grp_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1134,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_curve_info_from_grp_id
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1134,63'
              BranchSideFuncs:
                - mbedtls_ecp_curve_info_from_grp_id
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1134,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1134,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1141,11'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1142,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1149,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1134,23'
          Dst:             mbedtls_ecp_curve_info_from_grp_id
    - functionName:    mbedtls_ecp_curve_info_from_grp_id
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          128
      EdgeCount:       40
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:586,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_ecp_tls_read_group_id
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ecp_curve_info_from_tls_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1096,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_curve_info_from_tls_id
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1096,13'
              BranchSideFuncs:
                - mbedtls_ecp_curve_info_from_tls_id
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1096,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1096,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1103,16'
              BranchSideFuncs:
                - mbedtls_ecp_curve_info_from_tls_id
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1103,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1103,9'
              BranchSideFuncs:
                - mbedtls_ecp_curve_info_from_tls_id
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1110,21'
              BranchSideFuncs:
                - mbedtls_ecp_curve_info_from_tls_id
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1114,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1114,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1118,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1114,23'
          Dst:             mbedtls_ecp_curve_info_from_tls_id
    - functionName:    mbedtls_ecp_curve_info_from_tls_id
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          128
      EdgeCount:       40
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:604,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_ecp_tls_read_group
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_group_load
        - mbedtls_ecp_tls_read_group_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1068,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_tls_read_group_id
                - mbedtls_ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1073,16'
              BranchSideFuncs:
                - mbedtls_ecp_tls_read_group_id
                - mbedtls_ecp_group_load
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1073,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1073,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1077,40'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1073,16'
          Dst:             mbedtls_ecp_tls_read_group_id
        - Src:             'mbedtls-2.28.8/library/ecp.c:1077,12'
          Dst:             mbedtls_ecp_group_load
    - functionName:    mbedtls_ecp_tls_write_point
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_ecp_point_write_binary
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1043,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_point_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1043,14'
              BranchSideFuncs:
                - mbedtls_ecp_point_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1043,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1043,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1048,57'
              BranchSideFuncs:
                - mbedtls_ecp_point_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1047,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1047,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1055,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1047,16'
          Dst:             mbedtls_ecp_point_write_binary
    - functionName:    mbedtls_ecp_point_write_binary
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          139
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_ecp_get_type
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_get_bit
        - mbedtls_mpi_size
        - mbedtls_mpi_write_binary
        - mbedtls_mpi_write_binary_le
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:863,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary_le
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:863,35'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary_le
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:867,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:868,15'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary_le
                - mbedtls_ecp_get_type
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:877,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:869,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:869,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:873,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary_le
                - mbedtls_ecp_get_type
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:873,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:873,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:877,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:877,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:877,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:881,37'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:881,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:882,24'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:892,20'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:882,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:882,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:886,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:892,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:893,23'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:902,27'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:895,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:895,17'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:899,20'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:900,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:900,13'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:901,13'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:902,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:902,20'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:903,26'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:905,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:905,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:909,53'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_write_binary
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:863,12'
          Dst:             mbedtls_mpi_size
        - Src:             'mbedtls-2.28.8/library/ecp.c:867,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:873,9'
          Dst:             mbedtls_mpi_write_binary_le
        - Src:             'mbedtls-2.28.8/library/ecp.c:877,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:881,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecp.c:900,13'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/ecp.c:901,13'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/ecp.c:909,29'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:910,13'
          Dst:             mbedtls_mpi_write_binary
    - functionName:    mbedtls_ecp_tls_read_point
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ecp_point_read_binary
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1004,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_point_read_binary
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1004,17'
              BranchSideFuncs:
                - mbedtls_ecp_point_read_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1004,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1004,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1008,23'
              BranchSideFuncs:
                - mbedtls_ecp_point_read_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1009,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1009,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1009,25'
              BranchSideFuncs:
                - mbedtls_ecp_point_read_binary
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:1009,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1009,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:1017,10'
              BranchSideFuncs:
                - mbedtls_ecp_point_read_binary
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:1019,12'
          Dst:             mbedtls_ecp_point_read_binary
    - functionName:    mbedtls_ecp_point_read_binary
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          160
      EdgeCount:       48
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_ecp_get_type
        - mbedtls_ecp_set_zero
        - mbedtls_mpi_free
        - mbedtls_mpi_lset
        - mbedtls_mpi_read_binary
        - mbedtls_mpi_read_binary_le
        - mbedtls_mpi_set_bit
        - mbedtls_mpi_size
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:932,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:932,14'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:932,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:932,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:936,35'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_ecp_get_type
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:939,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:940,18'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:956,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:940,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:940,13'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:944,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary_le
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:944,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:944,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
                - mbedtls_mpi_set_bit
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:945,31'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
                - mbedtls_mpi_set_bit
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:947,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:949,13'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_lset
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:952,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:949,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:949,13'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:952,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:952,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:952,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:956,9'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:956,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:956,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:957,13'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_ecp_set_zero
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:957,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:958,22'
              BranchSideFuncs:
                - mbedtls_ecp_set_zero
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:965,20'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:958,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:958,17'
              BranchSideFuncs:
                - mbedtls_ecp_set_zero
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:959,24'
              BranchSideFuncs:
                - mbedtls_ecp_set_zero
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:965,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:965,13'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:969,23'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:969,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:969,13'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:973,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:973,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:973,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:974,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:974,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:974,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:976,9'
              BranchSideFuncs:
                - mbedtls_mpi_lset
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:936,12'
          Dst:             mbedtls_mpi_size
        - Src:             'mbedtls-2.28.8/library/ecp.c:939,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:944,9'
          Dst:             mbedtls_mpi_read_binary_le
        - Src:             'mbedtls-2.28.8/library/ecp.c:945,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:949,13'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp.c:952,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp.c:956,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecp.c:959,24'
          Dst:             mbedtls_ecp_set_zero
        - Src:             'mbedtls-2.28.8/library/ecp.c:973,9'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/ecp.c:974,9'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/ecp.c:976,9'
          Dst:             mbedtls_mpi_lset
    - functionName:    mbedtls_ecp_point_read_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_lset
        - mbedtls_mpi_read_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:838,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:838,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mbedtls_mpi_read_string
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:838,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:838,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:839,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mbedtls_mpi_lset
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:839,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:839,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:840,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:838,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/ecp.c:839,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/ecp.c:840,5'
          Dst:             mbedtls_mpi_lset
    - functionName:    mbedtls_ecp_point_cmp
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          47
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_mpi_cmp_mpi
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:818,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:818,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:818,48'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:819,33'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:824,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:819,48'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:820,33'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:824,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:818,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:818,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:824,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:818,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:819,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecp.c:820,9'
          Dst:             mbedtls_mpi_cmp_mpi
    - functionName:    mbedtls_ecp_is_zero
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_mpi_cmp_int
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:806,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:806,37'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:806,12'
          Dst:             mbedtls_mpi_cmp_int
    - functionName:    mbedtls_ecp_keypair_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_group_free
        - mbedtls_ecp_point_free
        - mbedtls_mpi_free
      functionUses:    17
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:746,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_mpi_free
                - mbedtls_ecp_point_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:746,13'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_mpi_free
                - mbedtls_ecp_point_free
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:746,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:746,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:750,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_mpi_free
                - mbedtls_ecp_point_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:750,5'
          Dst:             mbedtls_ecp_group_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:751,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp.c:752,5'
          Dst:             mbedtls_ecp_point_free
    - functionName:    mbedtls_ecp_keypair_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_group_init
        - mbedtls_ecp_point_init
        - mbedtls_mpi_init
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:693,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_init
                - mbedtls_mpi_init
                - mbedtls_ecp_point_init
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:693,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_init
                - mbedtls_mpi_init
                - mbedtls_ecp_point_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:693,5'
          Dst:             mbedtls_ecp_group_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:694,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp.c:695,5'
          Dst:             mbedtls_ecp_point_init
    - functionName:    mbedtls_ecp_curve_info_from_name
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          153
      EdgeCount:       46
      CyclomaticComplexity: 16
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:619,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:619,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:619,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:619,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:626,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:626,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/ecp.c:626,13'
          Dst:             strcmp
    - 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:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ecp_grp_id_list
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          72
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp.c:559,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:559,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp.c:566,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_ecp_curve_list
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_mod_koblitz
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          262
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - mbedtls_mpi_add_abs
        - mbedtls_mpi_mul_mpi
        - mbedtls_mpi_shift_r
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1356,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1359,12'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1359,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1359,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1364,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1374,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1376,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1379,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1380,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1382,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1380,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1380,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1382,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1385,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1386,12'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1388,30'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1388,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1389,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1393,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1393,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1393,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1394,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1394,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1394,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1399,14'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1400,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1402,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1405,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1406,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1408,14'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1406,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1406,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1408,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1411,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1412,12'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1414,30'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1414,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1415,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1419,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1419,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1419,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1420,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1380,9'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1393,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1394,5'
          Dst:             mbedtls_mpi_add_abs
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1406,9'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1419,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1420,5'
          Dst:             mbedtls_mpi_add_abs
    - functionName:    mbedtls_ecp_fix_negative
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          119
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1015,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1016,43'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1016,43'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1015,60'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1015,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1016,43'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1015,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1016,43'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1020,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1015,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1016,43'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1020,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1022,29'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1022,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1025,10'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1022,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1021,11'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1025,10'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1031,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1031,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1032,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    add32
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    110
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sub32
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    76
      BranchProfiles:  []
      Callsites:       []
    - functionName:    carry64
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add64
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_mpi_set1
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_mpi_load
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_use_curve448
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          143
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_ecp_group_free
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_lset
        - mbedtls_mpi_read_binary
        - mbedtls_mpi_set_bit
        - mbedtls_mpi_shift_l
        - mbedtls_mpi_sub_int
        - mbedtls_mpi_sub_mpi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:695,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:698,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:701,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:704,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:704,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:705,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:705,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:706,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:706,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:707,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:707,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:708,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:708,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:709,18'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:713,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:714,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:714,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:715,30'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:718,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:719,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:719,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:721,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:721,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:724,10'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:727,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_ecp_group_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:698,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:701,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:704,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:705,5'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:706,5'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:707,5'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:708,5'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:709,18'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:713,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:714,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:715,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:718,5'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:719,5'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:721,5'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:727,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:727,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:729,9'
          Dst:             mbedtls_ecp_group_free
    - functionName:    ecp_mod_p448
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          151
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_shift_l
        - mbedtls_mpi_shift_r
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1289,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1292,12'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1292,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1292,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1297,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1299,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1299,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1303,7'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1308,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1309,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1313,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1313,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1313,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1316,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1319,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1319,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1320,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1320,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1320,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1324,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1326,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1329,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1329,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1329,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1329,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1330,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_add_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1331,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1331,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1332,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1313,5'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1319,5'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1320,5'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1329,5'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1331,5'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1332,5'
          Dst:             mbedtls_mpi_add_mpi
    - functionName:    ecp_use_curve25519
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_ecp_group_free
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_free
        - mbedtls_mpi_lset
        - mbedtls_mpi_read_binary
        - mbedtls_mpi_set_bit
        - mbedtls_mpi_shift_l
        - mbedtls_mpi_sub_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:649,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_group_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:649,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_group_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:649,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:652,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_group_free
                - mbedtls_mpi_shift_l
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:673,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:652,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:653,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_l
                - mbedtls_ecp_group_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:673,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:653,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:654,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_ecp_group_free
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:673,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:654,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:655,18'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_group_free
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:673,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:658,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:660,5'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_ecp_group_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:673,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:660,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:664,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_group_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:673,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:664,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:665,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_ecp_group_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:673,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:665,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:666,30'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:673,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:649,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:652,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:653,5'
          Dst:             mbedtls_mpi_shift_l
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:654,5'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:655,18'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:658,5'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:660,5'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:664,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:665,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:666,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:673,9'
          Dst:             mbedtls_ecp_group_free
    - functionName:    ecp_mod_p255
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_mpi_add_abs
        - mbedtls_mpi_mul_int
        - mbedtls_mpi_set_bit
        - mbedtls_mpi_shift_r
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1229,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1232,12'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1232,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1232,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1237,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1239,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1239,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1242,7'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1245,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1245,5'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1246,8'
              BranchSideFuncs:
                - mbedtls_mpi_set_bit
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1249,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1249,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1250,33'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1250,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1251,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1255,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_int
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1255,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1255,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1256,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1245,5'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1249,5'
          Dst:             mbedtls_mpi_set_bit
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1255,5'
          Dst:             mbedtls_mpi_mul_int
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1256,5'
          Dst:             mbedtls_mpi_add_abs
    - functionName:    ecp_mod_p256k1
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecp_mod_koblitz
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1479,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - ecp_mod_koblitz
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1479,12'
              BranchSideFuncs:
                - ecp_mod_koblitz
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1479,12'
          Dst:             ecp_mod_koblitz
    - functionName:    ecp_mod_p224k1
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1459
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecp_mod_koblitz
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1459,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - ecp_mod_koblitz
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1459,12'
              BranchSideFuncs:
                - ecp_mod_koblitz
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1459,12'
          Dst:             ecp_mod_koblitz
    - functionName:    ecp_mod_p192k1
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecp_mod_koblitz
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1441,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - ecp_mod_koblitz
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1441,12'
              BranchSideFuncs:
                - ecp_mod_koblitz
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1441,12'
          Dst:             ecp_mod_koblitz
    - functionName:    ecp_mod_p521
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_add_abs
        - mbedtls_mpi_shift_r
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1177,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1183,12'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1183,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1183,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1188,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1190,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1192,5'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1195,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1195,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1198,8'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1199,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1200,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1204,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1199,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1200,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1204,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_abs
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1195,5'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1204,5'
          Dst:             mbedtls_mpi_add_abs
    - functionName:    ecp_mod_p384
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          611
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - add32
        - mbedtls_ecp_fix_negative
        - mbedtls_mpi_grow
        - sub32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1102,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1102,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1102,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1102,5'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1102,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1105,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1105,59'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1105,59'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1108,57'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1108,57'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1108,57'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1111,57'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1111,57'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1111,57'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1114,55'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1114,55'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1114,55'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1117,55'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1117,55'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1117,55'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1120,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1120,59'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1120,59'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1123,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1123,59'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1123,59'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1126,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1126,59'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1126,59'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1129,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1129,59'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1129,59'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1132,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1132,59'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1132,59'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1135,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1135,59'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1135,59'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - sub32
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1102,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1104,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1104,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1104,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1105,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1105,59'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1105,59'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1107,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1107,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1107,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1108,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1108,14'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1108,57'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1108,57'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1110,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1110,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1111,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1111,14'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1111,57'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1111,57'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1113,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1113,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1113,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1113,32'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1114,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1114,14'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1114,23'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1114,55'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1114,55'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1116,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1116,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1116,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1116,32'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1116,41'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1116,50'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1116,59'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1117,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1117,14'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1117,23'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1117,55'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1117,55'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1119,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1119,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1119,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1119,32'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1119,41'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1119,50'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1119,59'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1120,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1120,59'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1120,59'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1122,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1122,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1122,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1122,32'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1122,41'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1122,50'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1123,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1123,59'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1123,59'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1125,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1125,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1125,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1125,32'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1126,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1126,59'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1126,59'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1128,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1128,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1128,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1129,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1129,59'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1129,59'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1131,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1131,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1131,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1132,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1132,59'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1132,59'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1134,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1134,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1134,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1135,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1135,59'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1135,59'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1137,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1137,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1137,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1138,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1138,59'
          Dst:             mbedtls_ecp_fix_negative
    - functionName:    ecp_mod_p256
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          450
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - add32
        - mbedtls_ecp_fix_negative
        - mbedtls_mpi_grow
        - sub32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1065,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1065,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1065,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1065,5'
              BranchSideFuncs:
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1065,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1068,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1068,53'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1068,53'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1071,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1071,53'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1071,53'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1074,55'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1074,55'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1074,55'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1077,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1077,53'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1077,53'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1080,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1080,56'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1080,56'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1083,57'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1083,57'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1083,57'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1086,55'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1086,55'
              BranchSideFuncs:
                - sub32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1086,55'
              BranchSideFuncs:
                - add32
                - add32
                - add32
                - add32
                - add32
                - sub32
                - sub32
                - sub32
                - sub32
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1065,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1067,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1067,13'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1068,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1068,14'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1068,23'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1068,32'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1068,53'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1068,53'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1070,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1070,13'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1071,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1071,14'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1071,23'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1071,32'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1071,53'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1071,53'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1073,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1073,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1074,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1074,14'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1074,23'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1074,55'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1074,55'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1076,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1076,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1076,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1076,32'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1076,41'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1077,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1077,14'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1077,22'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1077,53'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1077,53'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1079,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1079,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1079,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1079,32'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1079,41'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1080,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1080,13'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1080,56'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1080,56'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1082,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1082,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1082,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1082,32'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1082,41'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1083,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1083,14'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1083,57'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1083,57'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1085,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1085,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1085,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1085,32'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1085,41'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1085,50'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1086,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1086,13'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1086,55'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1086,55'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1088,5'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1088,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1088,23'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1088,32'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1089,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1089,14'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1089,23'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1089,32'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1089,53'
          Dst:             mbedtls_ecp_fix_negative
    - functionName:    ecp_mod_p224
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          373
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - add32
        - mbedtls_ecp_fix_negative
        - mbedtls_mpi_grow
        - sub32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1044,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - sub32
                - sub32
                - add32
                - sub32
                - sub32
                - add32
                - sub32
                - sub32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1044,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - sub32
                - sub32
                - add32
                - sub32
                - sub32
                - add32
                - sub32
                - sub32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1044,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1044,5'
              BranchSideFuncs:
                - sub32
                - sub32
                - add32
                - sub32
                - sub32
                - add32
                - sub32
                - sub32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1044,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1046,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1046,36'
              BranchSideFuncs:
                - sub32
                - sub32
                - sub32
                - add32
                - sub32
                - sub32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1046,36'
              BranchSideFuncs:
                - add32
                - sub32
                - sub32
                - add32
                - sub32
                - sub32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1047,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1047,36'
              BranchSideFuncs:
                - sub32
                - sub32
                - sub32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1047,36'
              BranchSideFuncs:
                - add32
                - sub32
                - sub32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1048,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1048,36'
              BranchSideFuncs:
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1048,36'
              BranchSideFuncs:
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1049,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1049,34'
              BranchSideFuncs:
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1049,34'
              BranchSideFuncs:
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1050,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1050,34'
              BranchSideFuncs:
                - sub32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1050,34'
              BranchSideFuncs:
                - add32
                - sub32
                - add32
                - add32
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
                - sub32
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1051,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1051,34'
              BranchSideFuncs:
                - sub32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1051,34'
              BranchSideFuncs:
                - add32
                - sub32
                - add32
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
              BranchSideFuncs:
                - mbedtls_ecp_fix_negative
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1044,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1046,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1046,13'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1046,36'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1046,36'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1047,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1047,13'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1047,36'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1047,36'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1048,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1048,13'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1048,36'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1048,36'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1049,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1049,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1049,22'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1049,34'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1049,34'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1050,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1050,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1050,22'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1050,34'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1050,34'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1051,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1051,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1051,22'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1051,34'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1051,34'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1052,5'
          Dst:             sub32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1052,14'
          Dst:             add32
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:1052,37'
          Dst:             mbedtls_ecp_fix_negative
    - functionName:    ecp_group_load
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ecp_mpi_load
        - ecp_mpi_set1
        - mbedtls_mpi_bitlen
      functionUses:    11
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:555,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_set1
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:555,24'
              BranchSideFuncs:
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_set1
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:556,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:556,9'
              BranchSideFuncs:
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_set1
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:557,28'
              BranchSideFuncs:
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_load
                - ecp_mpi_set1
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_bitlen
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:555,5'
          Dst:             ecp_mpi_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:557,9'
          Dst:             ecp_mpi_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:559,5'
          Dst:             ecp_mpi_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:560,5'
          Dst:             ecp_mpi_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:562,5'
          Dst:             ecp_mpi_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:563,5'
          Dst:             ecp_mpi_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:564,5'
          Dst:             ecp_mpi_set1
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:566,18'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:567,18'
          Dst:             mbedtls_mpi_bitlen
    - functionName:    ecp_mod_p192
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          91
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - add64
        - carry64
        - mbedtls_mpi_grow
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:888,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - add64
                - add64
                - carry64
                - add64
                - add64
                - add64
                - carry64
                - add64
                - add64
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:888,22'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - add64
                - add64
                - carry64
                - add64
                - add64
                - add64
                - carry64
                - add64
                - add64
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:892,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:892,5'
              BranchSideFuncs:
                - add64
                - add64
                - carry64
                - add64
                - add64
                - add64
                - carry64
                - add64
                - add64
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:894,12'
              BranchSideFuncs:
                - add64
                - add64
                - carry64
                - add64
                - add64
                - add64
                - carry64
                - add64
                - add64
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:899,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:899,33'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:899,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:892,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:897,5'
          Dst:             add64
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:897,13'
          Dst:             add64
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:897,33'
          Dst:             carry64
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:898,5'
          Dst:             add64
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:898,13'
          Dst:             add64
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:898,21'
          Dst:             add64
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:898,31'
          Dst:             carry64
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:899,5'
          Dst:             add64
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:899,13'
          Dst:             add64
    - functionName:    mbedtls_ecp_group_load
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecp_curves.c'
      linkageType:     externalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - ecp_group_load
        - ecp_use_curve25519
        - ecp_use_curve448
        - mbedtls_ecp_group_free
        - mbedtls_ecp_group_init
      functionUses:    11
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:742,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_init
                - ecp_use_curve448
                - ecp_use_curve25519
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:742,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_init
                - ecp_use_curve448
                - ecp_use_curve25519
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
                - ecp_group_load
        - Branch String:   'mbedtls-2.28.8/library/ecp_curves.c:748,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:751,13'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:757,13'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:763,13'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:769,13'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:775,13'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:781,18'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:787,18'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:793,18'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:799,20'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:804,20'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:809,20'
              BranchSideFuncs:
                - ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:814,18'
              BranchSideFuncs:
                - ecp_use_curve25519
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:820,18'
              BranchSideFuncs:
                - ecp_use_curve448
            - BranchSide:      'mbedtls-2.28.8/library/ecp_curves.c:825,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:742,5'
          Dst:             mbedtls_ecp_group_free
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:744,5'
          Dst:             mbedtls_ecp_group_init
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:752,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:758,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:764,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:770,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:776,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:782,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:788,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:794,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:799,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:804,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:809,20'
          Dst:             ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:815,20'
          Dst:             ecp_use_curve25519
        - Src:             'mbedtls-2.28.8/library/ecp_curves.c:821,20'
          Dst:             ecp_use_curve448
    - functionName:    hmac_drbg_self_test_entropy
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_hmac_drbg_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          196
      EdgeCount:       69
      CyclomaticComplexity: 23
      functionsReached:
        - hmac_drbg_self_test_entropy
        - mbedtls_hmac_drbg_free
        - mbedtls_hmac_drbg_init
        - mbedtls_hmac_drbg_random
        - mbedtls_hmac_drbg_reseed
        - mbedtls_hmac_drbg_seed
        - mbedtls_hmac_drbg_set_prediction_resistance
        - mbedtls_md_info_from_type
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:573,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_hmac_drbg_init
                - printf
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_set_prediction_resistance
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
                - mbedtls_hmac_drbg_seed
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:575,40'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_hmac_drbg_init
                - printf
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_set_prediction_resistance
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
                - mbedtls_hmac_drbg_seed
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:582,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:583,9'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_seed
                - mbedtls_hmac_drbg_set_prediction_resistance
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:586,17'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_seed
                - mbedtls_hmac_drbg_set_prediction_resistance
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:587,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:587,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_set_prediction_resistance
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:590,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_set_prediction_resistance
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:587,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:587,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_set_prediction_resistance
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:590,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_set_prediction_resistance
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:591,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:591,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:592,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:591,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:591,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:591,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:592,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:592,5'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:593,5'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:592,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:592,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:592,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:593,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:593,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:594,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - printf
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:593,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:593,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:593,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:598,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:599,9'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:609,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed
                - puts
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:612,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:612,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:615,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_reseed
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:612,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:612,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:612,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:615,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:615,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:616,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random
                - puts
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:615,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:615,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:615,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:616,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:616,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:617,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:616,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:616,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:616,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:617,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:617,5'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:618,5'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:617,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:617,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:617,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:618,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:618,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:619,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:618,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:618,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:618,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:623,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:623,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:624,9'
              BranchSideFuncs:
                - puts
                - putchar
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:575,40'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:577,5'
          Dst:             mbedtls_hmac_drbg_init
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:587,5'
          Dst:             mbedtls_hmac_drbg_seed
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:587,5'
          Dst:             hmac_drbg_self_test_entropy
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:583,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:587,5'
          Dst:             mbedtls_hmac_drbg_seed
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:587,5'
          Dst:             hmac_drbg_self_test_entropy
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:587,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:590,5'
          Dst:             mbedtls_hmac_drbg_set_prediction_resistance
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:591,5'
          Dst:             mbedtls_hmac_drbg_random
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:591,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:592,5'
          Dst:             mbedtls_hmac_drbg_random
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:592,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:593,5'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:593,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:594,5'
          Dst:             mbedtls_hmac_drbg_free
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:596,5'
          Dst:             mbedtls_hmac_drbg_free
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:599,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:606,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:609,5'
          Dst:             mbedtls_hmac_drbg_init
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:612,5'
          Dst:             mbedtls_hmac_drbg_seed
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:612,5'
          Dst:             hmac_drbg_self_test_entropy
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:612,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:615,5'
          Dst:             mbedtls_hmac_drbg_reseed
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:615,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:616,5'
          Dst:             mbedtls_hmac_drbg_random
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:616,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:617,5'
          Dst:             mbedtls_hmac_drbg_random
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:617,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:618,5'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:618,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:619,5'
          Dst:             mbedtls_hmac_drbg_free
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:621,5'
          Dst:             mbedtls_hmac_drbg_free
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:624,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:628,9'
          Dst:             putchar
    - functionName:    mbedtls_hmac_drbg_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_hmac_drbg_seed
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - hmac_drbg_reseed_core
        - mbedtls_md_get_size
        - mbedtls_md_hmac_starts
        - mbedtls_md_setup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:241,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - hmac_drbg_reseed_core
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:241,16'
              BranchSideFuncs:
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - hmac_drbg_reseed_core
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:241,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:241,9'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - hmac_drbg_reseed_core
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:250,15'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - hmac_drbg_reseed_core
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:257,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:257,9'
              BranchSideFuncs:
                - hmac_drbg_reseed_core
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:260,5'
              BranchSideFuncs:
                - hmac_drbg_reseed_core
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:265,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:273,36'
              BranchSideFuncs:
                - hmac_drbg_reseed_core
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:278,16'
              BranchSideFuncs:
                - hmac_drbg_reseed_core
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:273,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:273,26'
              BranchSideFuncs:
                - hmac_drbg_reseed_core
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:274,36'
              BranchSideFuncs:
                - hmac_drbg_reseed_core
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:278,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:278,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:283,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:241,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:250,15'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:257,16'
          Dst:             mbedtls_md_hmac_starts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:278,16'
          Dst:             hmac_drbg_reseed_core
    - functionName:    mbedtls_hmac_drbg_set_prediction_resistance
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_hmac_drbg_random
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_hmac_drbg_random_with_add
      functionUses:    9
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:402,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random_with_add
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:402,11'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random_with_add
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:402,11'
          Dst:             mbedtls_hmac_drbg_random_with_add
    - functionName:    mbedtls_hmac_drbg_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_md_free
        - mbedtls_platform_zeroize
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:419,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:419,13'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:419,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:419,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:429,5'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:429,5'
          Dst:             mbedtls_md_free
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:430,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_hmac_drbg_reseed
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_drbg_reseed_core
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:222,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - hmac_drbg_reseed_core
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:222,12'
              BranchSideFuncs:
                - hmac_drbg_reseed_core
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:222,12'
          Dst:             hmac_drbg_reseed_core
    - functionName:    hmac_drbg_reseed_core
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          149
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_hmac_drbg_update_ret
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:147,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:154,23'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:154,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:155,38'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:157,38'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:161,47'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:161,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:162,31'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:161,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:161,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:167,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:170,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:170,9'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:174,21'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:178,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:186,25'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:197,20'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:186,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:186,13'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:192,25'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:197,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:197,35'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:203,16'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:197,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:198,21'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:203,16'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:203,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:208,10'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:212,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:203,16'
          Dst:             mbedtls_hmac_drbg_update_ret
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:212,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_hmac_drbg_update_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          148
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_md_get_size
        - mbedtls_md_hmac_finish
        - mbedtls_md_hmac_reset
        - mbedtls_md_hmac_starts
        - mbedtls_md_hmac_update
        - mbedtls_platform_zeroize
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:47,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_hmac_reset
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:47,53'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_hmac_reset
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:48,48'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:48,59'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:59,48'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:55,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:55,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:58,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:58,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:58,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:62,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:62,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:62,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:66,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:66,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:67,24'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:72,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:67,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:67,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:72,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:72,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:72,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:77,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:77,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:77,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:80,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:80,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:80,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:84,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:84,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:53,45'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:84,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:53,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:53,5'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:55,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:47,21'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:55,20'
          Dst:             mbedtls_md_hmac_reset
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:58,20'
          Dst:             mbedtls_md_hmac_update
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:62,20'
          Dst:             mbedtls_md_hmac_update
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:67,24'
          Dst:             mbedtls_md_hmac_update
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:72,20'
          Dst:             mbedtls_md_hmac_finish
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:77,20'
          Dst:             mbedtls_md_hmac_starts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:80,20'
          Dst:             mbedtls_md_hmac_update
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:84,20'
          Dst:             mbedtls_md_hmac_finish
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:90,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_hmac_drbg_random_with_add
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          200
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - mbedtls_hmac_drbg_reseed
        - mbedtls_hmac_drbg_update_ret
        - mbedtls_md_get_size
        - mbedtls_md_hmac_finish
        - mbedtls_md_hmac_reset
        - mbedtls_md_hmac_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:321,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_reseed
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:321,53'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_reseed
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:326,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:326,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:331,17'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_reseed
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:331,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:331,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:336,14'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_reseed
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:336,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:337,15'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:347,20'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:337,64'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:338,15'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_reseed
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:339,20'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_reseed
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:336,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:339,20'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_reseed
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:347,20'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:339,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:339,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:355,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:347,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:347,39'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:355,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:347,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:348,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:355,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:348,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:348,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:355,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:356,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:358,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:358,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:358,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:358,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:361,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:361,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:361,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:365,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:365,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:365,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:369,9'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:355,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:356,31'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:375,16'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:375,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:375,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:381,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:321,21'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:339,20'
          Dst:             mbedtls_hmac_drbg_reseed
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:348,20'
          Dst:             mbedtls_hmac_drbg_update_ret
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:358,20'
          Dst:             mbedtls_md_hmac_reset
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:361,20'
          Dst:             mbedtls_md_hmac_update
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:365,20'
          Dst:             mbedtls_md_hmac_finish
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:375,16'
          Dst:             mbedtls_hmac_drbg_update_ret
    - functionName:    mbedtls_hmac_drbg_update_seed_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - fclose
        - ferror
        - fopen
        - fread
        - mbedtls_hmac_drbg_update_ret
        - mbedtls_hmac_drbg_write_seed_file
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:468,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - fopen
                - fread
                - fread
                - mbedtls_platform_zeroize
                - fclose
                - ferror
                - fclose
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_hmac_drbg_write_seed_file
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:471,14'
              BranchSideFuncs:
                - fopen
                - fread
                - fread
                - mbedtls_platform_zeroize
                - fclose
                - ferror
                - fclose
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_hmac_drbg_write_seed_file
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:471,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:471,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:475,9'
              BranchSideFuncs:
                - fread
                - fread
                - mbedtls_platform_zeroize
                - fclose
                - ferror
                - fclose
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_hmac_drbg_write_seed_file
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:476,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:480,11'
              BranchSideFuncs:
                - ferror
                - mbedtls_platform_zeroize
                - fclose
                - fclose
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_hmac_drbg_write_seed_file
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:490,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:480,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:480,19'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:490,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:480,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:484,5'
              BranchSideFuncs:
                - fclose
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_hmac_drbg_write_seed_file
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:490,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:494,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:494,9'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_write_seed_file
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:497,12'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_write_seed_file
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:471,14'
          Dst:             fopen
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:475,9'
          Dst:             fread
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:476,9'
          Dst:             fread
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:480,19'
          Dst:             ferror
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:490,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:492,9'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:484,5'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:487,11'
          Dst:             mbedtls_hmac_drbg_update_ret
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:490,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:497,12'
          Dst:             mbedtls_hmac_drbg_write_seed_file
    - 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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror
      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:    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:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_hmac_drbg_write_seed_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
        - fopen
        - fwrite
        - mbedtls_hmac_drbg_random
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:439,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - fopen
                - mbedtls_hmac_drbg_random
                - fclose
                - mbedtls_platform_zeroize
                - fwrite
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:441,14'
              BranchSideFuncs:
                - fopen
                - mbedtls_hmac_drbg_random
                - fclose
                - mbedtls_platform_zeroize
                - fwrite
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:441,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:441,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:445,16'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_random
                - fclose
                - mbedtls_platform_zeroize
                - fwrite
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:445,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:449,9'
              BranchSideFuncs:
                - fwrite
                - fclose
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:457,5'
              BranchSideFuncs:
                - fclose
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:449,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:454,5'
              BranchSideFuncs:
                - fclose
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:457,5'
              BranchSideFuncs:
                - fclose
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:441,14'
          Dst:             fopen
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:445,16'
          Dst:             mbedtls_hmac_drbg_random
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:449,9'
          Dst:             fwrite
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:457,5'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:458,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_hmac_drbg_set_reseed_interval
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_hmac_drbg_set_entropy_len
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_hmac_drbg_seed_buf
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_hmac_drbg_update_ret
        - mbedtls_md_get_size
        - mbedtls_md_hmac_starts
        - mbedtls_md_setup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:112,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - mbedtls_md_get_size
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:112,16'
              BranchSideFuncs:
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - mbedtls_md_get_size
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:112,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:112,9'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - mbedtls_md_get_size
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:125,58'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - mbedtls_md_get_size
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:125,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:125,9'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:129,26'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_hmac_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:131,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:135,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:112,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:126,39'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:125,16'
          Dst:             mbedtls_md_hmac_starts
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:129,26'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:131,16'
          Dst:             mbedtls_hmac_drbg_update_ret
    - functionName:    mbedtls_hmac_drbg_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/hmac_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_hmac_drbg_update_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/hmac_drbg.c:99,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/hmac_drbg.c:99,12'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_update_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/hmac_drbg.c:99,12'
          Dst:             mbedtls_hmac_drbg_update_ret
    - functionName:    mbedtls_md_get_name
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:895,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:895,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:899,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_md_get_type
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:886,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:886,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:890,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_md_get_size
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:877,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:877,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:881,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_md_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_internal_md5_process
        - mbedtls_internal_ripemd160_process
        - mbedtls_internal_sha1_process
        - mbedtls_internal_sha256_process
        - mbedtls_internal_sha512_process
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:833,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha1_process
                - mbedtls_internal_ripemd160_process
                - mbedtls_internal_md5_process
            - BranchSide:      'mbedtls-2.28.8/library/md.c:833,13'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha1_process
                - mbedtls_internal_ripemd160_process
                - mbedtls_internal_md5_process
        - Branch String:   'mbedtls-2.28.8/library/md.c:833,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:833,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:833,29'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha1_process
                - mbedtls_internal_ripemd160_process
                - mbedtls_internal_md5_process
        - Branch String:   'mbedtls-2.28.8/library/md.c:833,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:833,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:837,27'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha1_process
                - mbedtls_internal_ripemd160_process
                - mbedtls_internal_md5_process
        - Branch String:   'mbedtls-2.28.8/library/md.c:837,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:837,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:848,54'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
            - BranchSide:      'mbedtls-2.28.8/library/md.c:852,60'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
            - BranchSide:      'mbedtls-2.28.8/library/md.c:856,55'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
            - BranchSide:      'mbedtls-2.28.8/library/md.c:861,57'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
            - BranchSide:      'mbedtls-2.28.8/library/md.c:861,57'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
            - BranchSide:      'mbedtls-2.28.8/library/md.c:868,57'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
            - BranchSide:      'mbedtls-2.28.8/library/md.c:868,57'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:848,20'
          Dst:             mbedtls_internal_md5_process
        - Src:             'mbedtls-2.28.8/library/md.c:852,20'
          Dst:             mbedtls_internal_ripemd160_process
        - Src:             'mbedtls-2.28.8/library/md.c:856,20'
          Dst:             mbedtls_internal_sha1_process
        - Src:             'mbedtls-2.28.8/library/md.c:861,20'
          Dst:             mbedtls_internal_sha256_process
        - Src:             'mbedtls-2.28.8/library/md.c:868,20'
          Dst:             mbedtls_internal_sha512_process
    - functionName:    mbedtls_md_hmac
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_md_free
        - mbedtls_md_hmac_finish
        - mbedtls_md_hmac_starts
        - mbedtls_md_hmac_update
        - mbedtls_md_init
        - mbedtls_md_setup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:802,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:805,17'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:805,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:805,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:809,5'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:811,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:815,16'
              BranchSideFuncs:
                - mbedtls_md_hmac_starts
                - mbedtls_md_free
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:826,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:815,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:818,16'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_md_free
                - mbedtls_md_hmac_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:826,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:818,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:821,16'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/md.c:826,5'
              BranchSideFuncs:
                - mbedtls_md_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:809,5'
          Dst:             mbedtls_md_init
        - Src:             'mbedtls-2.28.8/library/md.c:811,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/md.c:815,16'
          Dst:             mbedtls_md_hmac_starts
        - Src:             'mbedtls-2.28.8/library/md.c:818,16'
          Dst:             mbedtls_md_hmac_update
        - Src:             'mbedtls-2.28.8/library/md.c:821,16'
          Dst:             mbedtls_md_hmac_finish
        - Src:             'mbedtls-2.28.8/library/md.c:826,5'
          Dst:             mbedtls_md_free
    - functionName:    mbedtls_md_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_md_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          144
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - mbedtls_md5_init
        - mbedtls_md_free
        - mbedtls_ripemd160_init
        - mbedtls_sha1_init
        - mbedtls_sha256_init
        - mbedtls_sha512_init
      functionUses:    13
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:398,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha512_init
                - calloc
                - mbedtls_md_free
                - calloc
                - mbedtls_sha256_init
                - calloc
                - mbedtls_sha1_init
                - calloc
                - mbedtls_ripemd160_init
                - calloc
                - mbedtls_md5_init
            - BranchSide:      'mbedtls-2.28.8/library/md.c:398,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha512_init
                - calloc
                - mbedtls_md_free
                - calloc
                - mbedtls_sha256_init
                - calloc
                - mbedtls_sha1_init
                - calloc
                - mbedtls_ripemd160_init
                - calloc
                - mbedtls_md5_init
        - Branch String:   'mbedtls-2.28.8/library/md.c:398,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:398,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:398,32'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha512_init
                - calloc
                - mbedtls_md_free
                - calloc
                - mbedtls_sha256_init
                - calloc
                - mbedtls_sha1_init
                - calloc
                - mbedtls_ripemd160_init
                - calloc
                - mbedtls_md5_init
        - Branch String:   'mbedtls-2.28.8/library/md.c:398,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:398,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:402,18'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha512_init
                - calloc
                - mbedtls_md_free
                - calloc
                - mbedtls_sha256_init
                - calloc
                - mbedtls_sha1_init
                - calloc
                - mbedtls_ripemd160_init
                - calloc
                - mbedtls_md5_init
        - Branch String:   'mbedtls-2.28.8/library/md.c:406,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:406,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:419,13'
              BranchSideFuncs:
                - calloc
                - mbedtls_md5_init
                - calloc
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/md.c:424,13'
              BranchSideFuncs:
                - calloc
                - mbedtls_ripemd160_init
                - calloc
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/md.c:429,13'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha1_init
                - calloc
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/md.c:435,13'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha256_init
                - calloc
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/md.c:435,13'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha256_init
                - calloc
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/md.c:443,13'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha512_init
                - calloc
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/md.c:443,13'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha512_init
                - calloc
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:419,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:419,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:450,14'
              BranchSideFuncs:
                - mbedtls_md5_init
                - calloc
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:424,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:424,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:450,14'
              BranchSideFuncs:
                - mbedtls_ripemd160_init
                - calloc
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:429,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:429,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:450,14'
              BranchSideFuncs:
                - mbedtls_sha1_init
                - calloc
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:435,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:435,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:450,14'
              BranchSideFuncs:
                - mbedtls_sha256_init
                - calloc
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:443,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:443,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:450,14'
              BranchSideFuncs:
                - mbedtls_sha512_init
                - calloc
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:450,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:450,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:451,52'
              BranchSideFuncs:
                - calloc
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:452,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:452,13'
              BranchSideFuncs:
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/md.c:453,13'
              BranchSideFuncs:
                - mbedtls_md_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:419,13'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/md.c:419,13'
          Dst:             mbedtls_md5_init
        - Src:             'mbedtls-2.28.8/library/md.c:424,13'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/md.c:424,13'
          Dst:             mbedtls_ripemd160_init
        - Src:             'mbedtls-2.28.8/library/md.c:429,13'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/md.c:429,13'
          Dst:             mbedtls_sha1_init
        - Src:             'mbedtls-2.28.8/library/md.c:435,13'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/md.c:435,13'
          Dst:             mbedtls_sha256_init
        - Src:             'mbedtls-2.28.8/library/md.c:443,13'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/md.c:443,13'
          Dst:             mbedtls_sha512_init
        - Src:             'mbedtls-2.28.8/library/md.c:451,25'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/md.c:453,13'
          Dst:             mbedtls_md_free
    - functionName:    mbedtls_md_hmac_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          332
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached:
        - mbedtls_md_finish
        - mbedtls_md_starts
        - mbedtls_md_update
        - mbedtls_platform_zeroize
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:694,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:698,13'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:698,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:698,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:698,29'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:698,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:698,45'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:698,53'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:698,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:698,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:702,41'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:702,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:703,20'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:718,44'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:703,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:706,20'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_platform_zeroize
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:737,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/md.c:706,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:709,20'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_platform_zeroize
                - mbedtls_md_starts
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:737,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/md.c:709,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:713,23'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:737,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:728,16'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:724,36'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:724,36'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:724,36'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:728,16'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:724,36'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:724,36'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:728,16'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:723,5'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:724,36'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:724,36'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:728,16'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:723,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:724,36'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:728,16'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:728,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:732,39'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md.c:737,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:703,20'
          Dst:             mbedtls_md_starts
        - Src:             'mbedtls-2.28.8/library/md.c:706,20'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/md.c:709,20'
          Dst:             mbedtls_md_finish
        - Src:             'mbedtls-2.28.8/library/md.c:728,16'
          Dst:             mbedtls_md_starts
        - Src:             'mbedtls-2.28.8/library/md.c:731,16'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/md.c:737,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_md_hmac_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_md_update
      functionUses:    9
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:744,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:744,13'
              BranchSideFuncs:
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:744,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:744,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:744,29'
              BranchSideFuncs:
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:744,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:744,45'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:744,53'
              BranchSideFuncs:
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:744,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:744,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:748,12'
              BranchSideFuncs:
                - mbedtls_md_update
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:748,12'
          Dst:             mbedtls_md_update
    - functionName:    mbedtls_md_hmac_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_md_finish
        - mbedtls_md_starts
        - mbedtls_md_update
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:754,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:757,13'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:757,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:757,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:757,29'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:757,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:757,45'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:757,53'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:757,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:757,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:761,60'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:763,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:763,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:766,16'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:766,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:766,9'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:770,39'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:769,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:769,9'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:774,39'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:773,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:773,9'
              BranchSideFuncs:
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:777,12'
              BranchSideFuncs:
                - mbedtls_md_finish
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:763,16'
          Dst:             mbedtls_md_finish
        - Src:             'mbedtls-2.28.8/library/md.c:766,16'
          Dst:             mbedtls_md_starts
        - Src:             'mbedtls-2.28.8/library/md.c:769,16'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/md.c:773,16'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/md.c:777,12'
          Dst:             mbedtls_md_finish
    - functionName:    mbedtls_md_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          102
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_md5_free
        - mbedtls_platform_zeroize
        - mbedtls_ripemd160_free
        - mbedtls_sha1_free
        - mbedtls_sha256_free
        - mbedtls_sha512_free
      functionUses:    16
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:263,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - mbedtls_sha256_free
                - mbedtls_sha1_free
                - mbedtls_ripemd160_free
                - mbedtls_md5_free
            - BranchSide:      'mbedtls-2.28.8/library/md.c:263,13'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - mbedtls_sha256_free
                - mbedtls_sha1_free
                - mbedtls_ripemd160_free
                - mbedtls_md5_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:263,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:263,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:263,29'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - mbedtls_sha256_free
                - mbedtls_sha1_free
                - mbedtls_ripemd160_free
                - mbedtls_md5_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:263,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:263,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:267,14'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - mbedtls_sha256_free
                - mbedtls_sha1_free
                - mbedtls_ripemd160_free
                - mbedtls_md5_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:267,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:268,31'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md.c:315,14'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/md.c:268,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:281,17'
              BranchSideFuncs:
                - mbedtls_md5_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md.c:286,17'
              BranchSideFuncs:
                - mbedtls_ripemd160_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md.c:291,17'
              BranchSideFuncs:
                - mbedtls_sha1_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md.c:297,17'
              BranchSideFuncs:
                - mbedtls_sha256_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md.c:297,17'
              BranchSideFuncs:
                - mbedtls_sha256_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md.c:305,17'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md.c:305,17'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md.c:312,27'
              BranchSideFuncs:
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/md.c:315,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:317,43'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md.c:321,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:281,17'
          Dst:             mbedtls_md5_free
        - Src:             'mbedtls-2.28.8/library/md.c:286,17'
          Dst:             mbedtls_ripemd160_free
        - Src:             'mbedtls-2.28.8/library/md.c:291,17'
          Dst:             mbedtls_sha1_free
        - Src:             'mbedtls-2.28.8/library/md.c:297,17'
          Dst:             mbedtls_sha256_free
        - Src:             'mbedtls-2.28.8/library/md.c:305,17'
          Dst:             mbedtls_sha512_free
        - Src:             'mbedtls-2.28.8/library/md.c:316,9'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/md.c:321,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_md_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_md5_finish_ret
        - mbedtls_ripemd160_finish_ret
        - mbedtls_sha1_finish_ret
        - mbedtls_sha256_finish_ret
        - mbedtls_sha512_finish_ret
      functionUses:    11
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:554,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:554,13'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:554,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:554,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:554,29'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:554,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:554,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:558,27'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:558,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:558,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:569,48'
              BranchSideFuncs:
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:573,54'
              BranchSideFuncs:
                - mbedtls_ripemd160_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:577,49'
              BranchSideFuncs:
                - mbedtls_sha1_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:582,51'
              BranchSideFuncs:
                - mbedtls_sha256_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:582,51'
              BranchSideFuncs:
                - mbedtls_sha256_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:589,51'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:589,51'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:569,20'
          Dst:             mbedtls_md5_finish_ret
        - Src:             'mbedtls-2.28.8/library/md.c:573,20'
          Dst:             mbedtls_ripemd160_finish_ret
        - Src:             'mbedtls-2.28.8/library/md.c:577,20'
          Dst:             mbedtls_sha1_finish_ret
        - Src:             'mbedtls-2.28.8/library/md.c:582,20'
          Dst:             mbedtls_sha256_finish_ret
        - Src:             'mbedtls-2.28.8/library/md.c:589,20'
          Dst:             mbedtls_sha512_finish_ret
    - functionName:    mbedtls_md_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_md5_starts_ret
        - mbedtls_ripemd160_starts_ret
        - mbedtls_sha1_starts_ret
        - mbedtls_sha256_starts_ret
        - mbedtls_sha512_starts_ret
      functionUses:    10
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:464,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_starts_ret
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_starts_ret
                - mbedtls_sha1_starts_ret
                - mbedtls_ripemd160_starts_ret
                - mbedtls_md5_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:464,13'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_starts_ret
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_starts_ret
                - mbedtls_sha1_starts_ret
                - mbedtls_ripemd160_starts_ret
                - mbedtls_md5_starts_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:464,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:464,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:464,29'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_starts_ret
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_starts_ret
                - mbedtls_sha1_starts_ret
                - mbedtls_ripemd160_starts_ret
                - mbedtls_md5_starts_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:464,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:464,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:468,27'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_starts_ret
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_starts_ret
                - mbedtls_sha1_starts_ret
                - mbedtls_ripemd160_starts_ret
                - mbedtls_md5_starts_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:468,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:468,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:479,48'
              BranchSideFuncs:
                - mbedtls_md5_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:483,54'
              BranchSideFuncs:
                - mbedtls_ripemd160_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:487,49'
              BranchSideFuncs:
                - mbedtls_sha1_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:491,51'
              BranchSideFuncs:
                - mbedtls_sha256_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:493,51'
              BranchSideFuncs:
                - mbedtls_sha256_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:498,51'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:501,51'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:479,20'
          Dst:             mbedtls_md5_starts_ret
        - Src:             'mbedtls-2.28.8/library/md.c:483,20'
          Dst:             mbedtls_ripemd160_starts_ret
        - Src:             'mbedtls-2.28.8/library/md.c:487,20'
          Dst:             mbedtls_sha1_starts_ret
        - Src:             'mbedtls-2.28.8/library/md.c:491,20'
          Dst:             mbedtls_sha256_starts_ret
        - Src:             'mbedtls-2.28.8/library/md.c:493,20'
          Dst:             mbedtls_sha256_starts_ret
        - Src:             'mbedtls-2.28.8/library/md.c:498,20'
          Dst:             mbedtls_sha512_starts_ret
        - Src:             'mbedtls-2.28.8/library/md.c:501,20'
          Dst:             mbedtls_sha512_starts_ret
    - functionName:    mbedtls_md_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_md5_update_ret
        - mbedtls_ripemd160_update_ret
        - mbedtls_sha1_update_ret
        - mbedtls_sha256_update_ret
        - mbedtls_sha512_update_ret
      functionUses:    23
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:510,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha1_update_ret
                - mbedtls_ripemd160_update_ret
                - mbedtls_md5_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:510,13'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha1_update_ret
                - mbedtls_ripemd160_update_ret
                - mbedtls_md5_update_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:510,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:510,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:510,29'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha1_update_ret
                - mbedtls_ripemd160_update_ret
                - mbedtls_md5_update_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:510,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:510,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:514,27'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha1_update_ret
                - mbedtls_ripemd160_update_ret
                - mbedtls_md5_update_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:514,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:514,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:525,48'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:529,54'
              BranchSideFuncs:
                - mbedtls_ripemd160_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:533,49'
              BranchSideFuncs:
                - mbedtls_sha1_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:538,51'
              BranchSideFuncs:
                - mbedtls_sha256_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:538,51'
              BranchSideFuncs:
                - mbedtls_sha256_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:545,51'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:545,51'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:525,20'
          Dst:             mbedtls_md5_update_ret
        - Src:             'mbedtls-2.28.8/library/md.c:529,20'
          Dst:             mbedtls_ripemd160_update_ret
        - Src:             'mbedtls-2.28.8/library/md.c:533,20'
          Dst:             mbedtls_sha1_update_ret
        - Src:             'mbedtls-2.28.8/library/md.c:538,20'
          Dst:             mbedtls_sha256_update_ret
        - Src:             'mbedtls-2.28.8/library/md.c:545,20'
          Dst:             mbedtls_sha512_update_ret
    - functionName:    mbedtls_md_hmac_reset
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_md_starts
        - mbedtls_md_update
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:785,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:785,13'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:785,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:785,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:785,29'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:785,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:785,45'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:785,53'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:785,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:785,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:791,16'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/md.c:791,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:791,9'
              BranchSideFuncs:
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/md.c:794,46'
              BranchSideFuncs:
                - mbedtls_md_update
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:791,16'
          Dst:             mbedtls_md_starts
        - Src:             'mbedtls-2.28.8/library/md.c:794,12'
          Dst:             mbedtls_md_update
    - functionName:    mbedtls_md_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          96
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - fclose
        - ferror
        - fopen
        - fread
        - mbedtls_md_finish
        - mbedtls_md_free
        - mbedtls_md_init
        - mbedtls_md_setup
        - mbedtls_md_starts
        - mbedtls_md_update
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:649,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - fopen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
                - mbedtls_md_starts
                - fread
                - mbedtls_md_update
                - ferror
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:652,17'
              BranchSideFuncs:
                - fopen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
                - mbedtls_md_starts
                - fread
                - mbedtls_md_update
                - ferror
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:652,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:652,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:656,14'
              BranchSideFuncs:
                - fopen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
                - mbedtls_md_starts
                - fread
                - mbedtls_md_update
                - ferror
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:656,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:656,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:660,5'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
                - mbedtls_md_starts
                - fread
                - mbedtls_md_update
                - ferror
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:662,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:666,16'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
                - fread
                - mbedtls_md_update
                - ferror
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:683,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:666,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:670,17'
              BranchSideFuncs:
                - fread
                - mbedtls_md_update
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
                - ferror
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:683,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:670,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:671,20'
              BranchSideFuncs:
                - ferror
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:676,9'
              BranchSideFuncs:
                - ferror
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/md.c:671,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:670,17'
              BranchSideFuncs:
                - fread
                - mbedtls_md_update
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
                - ferror
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/md.c:683,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/md.c:676,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:679,15'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/md.c:683,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_md_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:656,14'
          Dst:             fopen
        - Src:             'mbedtls-2.28.8/library/md.c:660,5'
          Dst:             mbedtls_md_init
        - Src:             'mbedtls-2.28.8/library/md.c:662,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/md.c:666,16'
          Dst:             mbedtls_md_starts
        - Src:             'mbedtls-2.28.8/library/md.c:670,17'
          Dst:             fread
        - Src:             'mbedtls-2.28.8/library/md.c:671,20'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/md.c:676,9'
          Dst:             ferror
        - Src:             'mbedtls-2.28.8/library/md.c:679,15'
          Dst:             mbedtls_md_finish
        - Src:             'mbedtls-2.28.8/library/md.c:683,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/md.c:684,5'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/md.c:685,5'
          Dst:             mbedtls_md_free
    - functionName:    mbedtls_md
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_md5_ret
        - mbedtls_ripemd160_ret
        - mbedtls_sha1_ret
        - mbedtls_sha256_ret
        - mbedtls_sha512_ret
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:599,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_ret
                - mbedtls_sha512_ret
                - mbedtls_sha256_ret
                - mbedtls_sha256_ret
                - mbedtls_sha1_ret
                - mbedtls_ripemd160_ret
                - mbedtls_md5_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:599,17'
              BranchSideFuncs:
                - mbedtls_sha512_ret
                - mbedtls_sha512_ret
                - mbedtls_sha256_ret
                - mbedtls_sha256_ret
                - mbedtls_sha1_ret
                - mbedtls_ripemd160_ret
                - mbedtls_md5_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:599,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:599,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:603,22'
              BranchSideFuncs:
                - mbedtls_sha512_ret
                - mbedtls_sha512_ret
                - mbedtls_sha256_ret
                - mbedtls_sha256_ret
                - mbedtls_sha1_ret
                - mbedtls_ripemd160_ret
                - mbedtls_md5_ret
        - Branch String:   'mbedtls-2.28.8/library/md.c:603,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:603,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:614,20'
              BranchSideFuncs:
                - mbedtls_md5_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:618,20'
              BranchSideFuncs:
                - mbedtls_ripemd160_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:622,20'
              BranchSideFuncs:
                - mbedtls_sha1_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:626,20'
              BranchSideFuncs:
                - mbedtls_sha256_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:628,20'
              BranchSideFuncs:
                - mbedtls_sha256_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:633,20'
              BranchSideFuncs:
                - mbedtls_sha512_ret
            - BranchSide:      'mbedtls-2.28.8/library/md.c:636,20'
              BranchSideFuncs:
                - mbedtls_sha512_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:614,20'
          Dst:             mbedtls_md5_ret
        - Src:             'mbedtls-2.28.8/library/md.c:618,20'
          Dst:             mbedtls_ripemd160_ret
        - Src:             'mbedtls-2.28.8/library/md.c:622,20'
          Dst:             mbedtls_sha1_ret
        - Src:             'mbedtls-2.28.8/library/md.c:626,20'
          Dst:             mbedtls_sha256_ret
        - Src:             'mbedtls-2.28.8/library/md.c:628,20'
          Dst:             mbedtls_sha256_ret
        - Src:             'mbedtls-2.28.8/library/md.c:633,20'
          Dst:             mbedtls_sha512_ret
        - Src:             'mbedtls-2.28.8/library/md.c:636,20'
          Dst:             mbedtls_sha512_ret
    - functionName:    mbedtls_md_init_ctx
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_md_setup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:383,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_setup
            - BranchSide:      'mbedtls-2.28.8/library/md.c:383,12'
              BranchSideFuncs:
                - mbedtls_md_setup
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:383,12'
          Dst:             mbedtls_md_setup
    - functionName:    mbedtls_md_clone
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          110
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_md5_clone
        - mbedtls_ripemd160_clone
        - mbedtls_sha1_clone
        - mbedtls_sha256_clone
        - mbedtls_sha512_clone
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:327,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_clone
                - mbedtls_sha256_clone
                - mbedtls_sha1_clone
                - mbedtls_ripemd160_clone
                - mbedtls_md5_clone
            - BranchSide:      'mbedtls-2.28.8/library/md.c:327,13'
              BranchSideFuncs:
                - mbedtls_sha512_clone
                - mbedtls_sha256_clone
                - mbedtls_sha1_clone
                - mbedtls_ripemd160_clone
                - mbedtls_md5_clone
        - Branch String:   'mbedtls-2.28.8/library/md.c:327,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:327,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:327,29'
              BranchSideFuncs:
                - mbedtls_sha512_clone
                - mbedtls_sha256_clone
                - mbedtls_sha1_clone
                - mbedtls_ripemd160_clone
                - mbedtls_md5_clone
        - Branch String:   'mbedtls-2.28.8/library/md.c:327,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:327,45'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:328,13'
              BranchSideFuncs:
                - mbedtls_sha512_clone
                - mbedtls_sha256_clone
                - mbedtls_sha1_clone
                - mbedtls_ripemd160_clone
                - mbedtls_md5_clone
        - Branch String:   'mbedtls-2.28.8/library/md.c:328,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:328,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:328,29'
              BranchSideFuncs:
                - mbedtls_sha512_clone
                - mbedtls_sha256_clone
                - mbedtls_sha1_clone
                - mbedtls_ripemd160_clone
                - mbedtls_md5_clone
        - Branch String:   'mbedtls-2.28.8/library/md.c:328,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:328,45'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:329,22'
              BranchSideFuncs:
                - mbedtls_sha512_clone
                - mbedtls_sha256_clone
                - mbedtls_sha1_clone
                - mbedtls_ripemd160_clone
                - mbedtls_md5_clone
        - Branch String:   'mbedtls-2.28.8/library/md.c:327,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:327,9'
              BranchSideFuncs:
                - mbedtls_sha512_clone
                - mbedtls_sha256_clone
                - mbedtls_sha1_clone
                - mbedtls_ripemd160_clone
                - mbedtls_md5_clone
            - BranchSide:      'mbedtls-2.28.8/library/md.c:333,27'
              BranchSideFuncs:
                - mbedtls_sha512_clone
                - mbedtls_sha256_clone
                - mbedtls_sha1_clone
                - mbedtls_ripemd160_clone
                - mbedtls_md5_clone
        - Branch String:   'mbedtls-2.28.8/library/md.c:333,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:333,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:346,36'
              BranchSideFuncs:
                - mbedtls_md5_clone
            - BranchSide:      'mbedtls-2.28.8/library/md.c:351,42'
              BranchSideFuncs:
                - mbedtls_ripemd160_clone
            - BranchSide:      'mbedtls-2.28.8/library/md.c:356,37'
              BranchSideFuncs:
                - mbedtls_sha1_clone
            - BranchSide:      'mbedtls-2.28.8/library/md.c:362,39'
              BranchSideFuncs:
                - mbedtls_sha256_clone
            - BranchSide:      'mbedtls-2.28.8/library/md.c:362,39'
              BranchSideFuncs:
                - mbedtls_sha256_clone
            - BranchSide:      'mbedtls-2.28.8/library/md.c:370,39'
              BranchSideFuncs:
                - mbedtls_sha512_clone
            - BranchSide:      'mbedtls-2.28.8/library/md.c:370,39'
              BranchSideFuncs:
                - mbedtls_sha512_clone
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:346,13'
          Dst:             mbedtls_md5_clone
        - Src:             'mbedtls-2.28.8/library/md.c:351,13'
          Dst:             mbedtls_ripemd160_clone
        - Src:             'mbedtls-2.28.8/library/md.c:356,13'
          Dst:             mbedtls_sha1_clone
        - Src:             'mbedtls-2.28.8/library/md.c:362,13'
          Dst:             mbedtls_sha256_clone
        - Src:             'mbedtls-2.28.8/library/md.c:370,13'
          Dst:             mbedtls_sha512_clone
    - functionName:    mbedtls_md_info_from_type
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:216,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:216,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:216,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_md_info_from_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          90
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_md_info_from_type
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md.c:163,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - mbedtls_md_info_from_type
            - BranchSide:      'mbedtls-2.28.8/library/md.c:163,14'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - mbedtls_md_info_from_type
        - Branch String:   'mbedtls-2.28.8/library/md.c:163,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:163,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md.c:179,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - mbedtls_md_info_from_type
        - Branch String:   'mbedtls-2.28.8/library/md.c:179,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
            - BranchSide:      'mbedtls-2.28.8/library/md.c:184,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - mbedtls_md_info_from_type
        - Branch String:   'mbedtls-2.28.8/library/md.c:184,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
            - BranchSide:      'mbedtls-2.28.8/library/md.c:189,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - mbedtls_md_info_from_type
        - Branch String:   'mbedtls-2.28.8/library/md.c:189,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
            - BranchSide:      'mbedtls-2.28.8/library/md.c:189,38'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - mbedtls_md_info_from_type
        - Branch String:   'mbedtls-2.28.8/library/md.c:189,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
            - BranchSide:      'mbedtls-2.28.8/library/md.c:194,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - mbedtls_md_info_from_type
        - Branch String:   'mbedtls-2.28.8/library/md.c:194,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
            - BranchSide:      'mbedtls-2.28.8/library/md.c:197,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - mbedtls_md_info_from_type
        - Branch String:   'mbedtls-2.28.8/library/md.c:197,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
            - BranchSide:      'mbedtls-2.28.8/library/md.c:203,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - mbedtls_md_info_from_type
        - Branch String:   'mbedtls-2.28.8/library/md.c:203,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
            - BranchSide:      'mbedtls-2.28.8/library/md.c:207,10'
              BranchSideFuncs:
                - strcmp
                - mbedtls_md_info_from_type
        - Branch String:   'mbedtls-2.28.8/library/md.c:207,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
            - BranchSide:      'mbedtls-2.28.8/library/md.c:207,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md.c:179,10'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/md.c:184,10'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/md.c:189,10'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/md.c:189,38'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/md.c:194,10'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/md.c:197,10'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/md.c:203,10'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/md.c:207,10'
          Dst:             strcmp
        - Src:             'mbedtls-2.28.8/library/md.c:0,0'
          Dst:             mbedtls_md_info_from_type
    - functionName:    mbedtls_md_list
      functionSourceFile: '/work/mbedtls-2.28.8/library/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_md5_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_md5_ret
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:424,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_md5_ret
                - memcmp
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_md5_ret
                - memcmp
                - puts
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/md5.c:427,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:428,13'
              BranchSideFuncs:
                - mbedtls_md5_ret
                - memcmp
                - puts
                - puts
                - printf
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:431,31'
              BranchSideFuncs:
                - mbedtls_md5_ret
                - memcmp
                - puts
                - puts
                - printf
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/md5.c:436,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:441,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_md5_ret
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:453,9'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/md5.c:441,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:426,25'
              BranchSideFuncs:
                - printf
                - mbedtls_md5_ret
                - memcmp
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:442,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_md5_ret
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/md5.c:426,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:426,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/md5.c:426,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:447,9'
              BranchSideFuncs:
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/md5.c:453,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:453,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:454,9'
              BranchSideFuncs:
                - puts
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:428,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/md5.c:431,15'
          Dst:             mbedtls_md5_ret
        - Src:             'mbedtls-2.28.8/library/md5.c:436,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/md5.c:442,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/md5.c:447,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/md5.c:454,9'
          Dst:             puts
    - functionName:    mbedtls_md5_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_md5_finish_ret
        - mbedtls_md5_free
        - mbedtls_md5_init
        - mbedtls_md5_starts_ret
        - mbedtls_md5_update_ret
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:349,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - mbedtls_md5_init
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
                - mbedtls_md5_free
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:351,5'
              BranchSideFuncs:
                - mbedtls_md5_init
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
                - mbedtls_md5_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:351,5'
          Dst:             mbedtls_md5_init
        - Src:             'mbedtls-2.28.8/library/md5.c:353,16'
          Dst:             mbedtls_md5_starts_ret
        - Src:             'mbedtls-2.28.8/library/md5.c:357,16'
          Dst:             mbedtls_md5_update_ret
        - Src:             'mbedtls-2.28.8/library/md5.c:361,16'
          Dst:             mbedtls_md5_finish_ret
        - Src:             'mbedtls-2.28.8/library/md5.c:366,5'
          Dst:             mbedtls_md5_free
    - functionName:    mbedtls_md5_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_md5_starts_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_md5_update_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_internal_md5_process
      functionUses:    9
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:225,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
                - mbedtls_internal_md5_process
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:225,14'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
                - mbedtls_internal_md5_process
        - Branch String:   'mbedtls-2.28.8/library/md5.c:225,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:225,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:229,12'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
                - mbedtls_internal_md5_process
        - Branch String:   'mbedtls-2.28.8/library/md5.c:235,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:236,9'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
                - mbedtls_internal_md5_process
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:239,9'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
                - mbedtls_internal_md5_process
        - Branch String:   'mbedtls-2.28.8/library/md5.c:239,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:239,22'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:250,17'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
        - Branch String:   'mbedtls-2.28.8/library/md5.c:239,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:240,31'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:260,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/md5.c:250,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:251,20'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:259,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/md5.c:250,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:251,20'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:259,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/md5.c:259,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:259,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:260,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:241,20'
          Dst:             mbedtls_internal_md5_process
        - Src:             'mbedtls-2.28.8/library/md5.c:251,20'
          Dst:             mbedtls_internal_md5_process
    - functionName:    mbedtls_md5_finish_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          165
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_internal_md5_process
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:288,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
                - mbedtls_internal_md5_process
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:288,12'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
                - mbedtls_internal_md5_process
        - Branch String:   'mbedtls-2.28.8/library/md5.c:292,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:294,28'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:297,28'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
                - mbedtls_internal_md5_process
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:299,20'
          Dst:             mbedtls_internal_md5_process
        - Src:             'mbedtls-2.28.8/library/md5.c:316,16'
          Dst:             mbedtls_internal_md5_process
    - functionName:    mbedtls_md5_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:34,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:34,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/md5.c:34,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:34,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:38,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:38,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_internal_md5_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          774
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:74,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:78,18'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:200,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_md5
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_md5_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - mbedtls_md5_ret
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:376,5'
              BranchSideFuncs:
                - mbedtls_md5_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:376,5'
          Dst:             mbedtls_md5_ret
    - functionName:    mbedtls_md5_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_md5_finish_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:335,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:335,5'
              BranchSideFuncs:
                - mbedtls_md5_finish_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:335,5'
          Dst:             mbedtls_md5_finish_ret
    - functionName:    mbedtls_md5_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_md5_update_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:271,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:271,5'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:271,5'
          Dst:             mbedtls_md5_update_ret
    - functionName:    mbedtls_md5_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_internal_md5_process
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:209,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:209,5'
              BranchSideFuncs:
                - mbedtls_internal_md5_process
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:209,5'
          Dst:             mbedtls_internal_md5_process
    - functionName:    mbedtls_md5_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_md5_starts_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/md5.c:66,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:0,0'
              BranchSideFuncs:
                - mbedtls_md5_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/md5.c:66,5'
              BranchSideFuncs:
                - mbedtls_md5_starts_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/md5.c:66,5'
          Dst:             mbedtls_md5_starts_ret
    - functionName:    mbedtls_md5_clone
      functionSourceFile: '/work/mbedtls-2.28.8/library/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_pk_get_type
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     externalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    19
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:605,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:605,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:605,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:605,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:605,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:609,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_pk_get_name
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     externalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:593,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:593,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:593,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:593,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:593,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:597,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_pk_debug
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     externalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:576,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:576,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:576,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:576,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:580,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:580,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:580,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:584,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_pk_get_bitlen
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     externalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:563,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:563,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:563,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:563,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:563,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:563,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:563,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:567,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_pk_check_pair
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     externalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          70
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:534,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:534,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:534,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:534,30'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:535,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:534,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:534,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:539,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:539,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:539,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:543,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:543,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:544,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:548,26'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:544,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:544,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:553,47'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:548,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:548,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:553,47'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_pk_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     externalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:514,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:514,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:514,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:514,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:518,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:518,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:518,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:522,44'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_pk_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     externalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:489,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:489,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:489,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:489,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:493,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:493,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:493,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:497,44'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_pk_sign
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     externalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_pk_sign_restartable
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:472,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_sign_restartable
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:472,12'
              BranchSideFuncs:
                - mbedtls_pk_sign_restartable
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk.c:472,12'
          Dst:             mbedtls_pk_sign_restartable
    - functionName:    mbedtls_pk_sign_restartable
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     externalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - pk_hashlen_helper
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:426,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:426,30'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:427,9'
              BranchSideFuncs:
                - pk_hashlen_helper
        - Branch String:   'mbedtls-2.28.8/library/pk.c:426,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:426,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:456,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:456,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:456,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:460,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk.c:427,9'
          Dst:             pk_hashlen_helper
    - functionName:    pk_hashlen_helper
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          66
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:236,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_get_size
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:236,9'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_get_size
        - Branch String:   'mbedtls-2.28.8/library/pk.c:236,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:236,34'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_get_size
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:240,20'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_get_size
        - Branch String:   'mbedtls-2.28.8/library/pk.c:236,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:236,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:240,20'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_get_size
        - Branch String:   'mbedtls-2.28.8/library/pk.c:240,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:240,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:244,9'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_get_size
        - Branch String:   'mbedtls-2.28.8/library/pk.c:244,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:244,40'
              BranchSideFuncs:
                - mbedtls_md_get_size
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:248,17'
              BranchSideFuncs:
                - mbedtls_md_get_size
        - Branch String:   'mbedtls-2.28.8/library/pk.c:244,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:244,9'
              BranchSideFuncs:
                - mbedtls_md_get_size
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:248,17'
              BranchSideFuncs:
                - mbedtls_md_get_size
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk.c:240,20'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/pk.c:244,40'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/pk.c:248,17'
          Dst:             mbedtls_md_get_size
    - functionName:    mbedtls_pk_rsa
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/pk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/pk.h:636,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:636,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:638,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/include/mbedtls/pk.h:636,13'
          Dst:             mbedtls_pk_get_type
    - functionName:    mbedtls_pk_get_len
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/pk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_pk_get_bitlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/pk.h:357,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:0,0'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:357,13'
              BranchSideFuncs:
                - mbedtls_pk_get_bitlen
      Callsites:
        - Src:             'mbedtls-2.28.8/include/mbedtls/pk.h:357,13'
          Dst:             mbedtls_pk_get_bitlen
    - functionName:    mbedtls_pk_verify_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     externalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          112
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_pk_can_do
        - mbedtls_pk_get_len
        - mbedtls_pk_rsa
        - mbedtls_pk_verify
        - mbedtls_rsa_rsassa_pss_verify_ext
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:354,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_can_do
                - mbedtls_pk_verify
                - mbedtls_pk_get_len
                - mbedtls_pk_rsa.768
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_pk_get_len
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:354,14'
              BranchSideFuncs:
                - mbedtls_pk_can_do
                - mbedtls_pk_verify
                - mbedtls_pk_get_len
                - mbedtls_pk_rsa.768
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_pk_get_len
        - Branch String:   'mbedtls-2.28.8/library/pk.c:354,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:354,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:358,10'
              BranchSideFuncs:
                - mbedtls_pk_can_do
                - mbedtls_pk_verify
                - mbedtls_pk_get_len
                - mbedtls_pk_rsa.768
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_pk_get_len
        - Branch String:   'mbedtls-2.28.8/library/pk.c:358,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:358,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:362,14'
              BranchSideFuncs:
                - mbedtls_pk_verify
                - mbedtls_pk_get_len
                - mbedtls_pk_rsa.768
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_pk_get_len
        - Branch String:   'mbedtls-2.28.8/library/pk.c:362,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:368,20'
              BranchSideFuncs:
                - mbedtls_pk_get_len
                - mbedtls_pk_rsa.768
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_pk_get_len
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:404,17'
              BranchSideFuncs:
                - mbedtls_pk_verify
        - Branch String:   'mbedtls-2.28.8/library/pk.c:368,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:368,51'
              BranchSideFuncs:
                - mbedtls_pk_get_len
                - mbedtls_pk_rsa.768
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_pk_get_len
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:373,21'
              BranchSideFuncs:
                - mbedtls_pk_get_len
                - mbedtls_pk_rsa.768
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_pk_get_len
        - Branch String:   'mbedtls-2.28.8/library/pk.c:368,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:368,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:373,21'
              BranchSideFuncs:
                - mbedtls_pk_get_len
                - mbedtls_pk_rsa.768
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_pk_get_len
        - Branch String:   'mbedtls-2.28.8/library/pk.c:373,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:373,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:379,23'
              BranchSideFuncs:
                - mbedtls_pk_get_len
                - mbedtls_pk_rsa.768
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_pk_get_len
        - Branch String:   'mbedtls-2.28.8/library/pk.c:379,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:379,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:383,49'
              BranchSideFuncs:
                - mbedtls_pk_rsa.768
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_pk_get_len
        - Branch String:   'mbedtls-2.28.8/library/pk.c:389,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:389,13'
              BranchSideFuncs:
                - mbedtls_pk_get_len
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:393,23'
              BranchSideFuncs:
                - mbedtls_pk_get_len
        - Branch String:   'mbedtls-2.28.8/library/pk.c:393,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:393,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:397,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:404,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:404,9'
              BranchSideFuncs:
                - mbedtls_pk_verify
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:408,12'
              BranchSideFuncs:
                - mbedtls_pk_verify
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk.c:358,10'
          Dst:             mbedtls_pk_can_do
        - Src:             'mbedtls-2.28.8/library/pk.c:379,23'
          Dst:             mbedtls_pk_get_len
        - Src:             'mbedtls-2.28.8/library/pk.c:383,49'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/library/pk.c:383,15'
          Dst:             mbedtls_rsa_rsassa_pss_verify_ext
        - Src:             'mbedtls-2.28.8/library/pk.c:393,23'
          Dst:             mbedtls_pk_get_len
        - Src:             'mbedtls-2.28.8/library/pk.c:408,12'
          Dst:             mbedtls_pk_verify
    - functionName:    mbedtls_pk_can_do
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     externalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:222,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:222,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:222,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:222,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:222,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:222,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:222,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:226,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_pk_verify
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     externalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_pk_verify_restartable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:337,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_verify_restartable
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:337,12'
              BranchSideFuncs:
                - mbedtls_pk_verify_restartable
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk.c:337,12'
          Dst:             mbedtls_pk_verify_restartable
    - functionName:    mbedtls_pk_verify_restartable
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     externalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - pk_hashlen_helper
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:293,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:293,30'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:294,9'
              BranchSideFuncs:
                - pk_hashlen_helper
        - Branch String:   'mbedtls-2.28.8/library/pk.c:293,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:293,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:322,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:322,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:322,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:326,43'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk.c:294,9'
          Dst:             pk_hashlen_helper
    - functionName:    mbedtls_pk_setup_rsa_alt
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     externalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:193,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:193,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:193,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:193,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:197,30'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:197,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:197,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:201,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_pk_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:127,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:127,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:127,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:127,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:127,30'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:127,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:131,30'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk.c:131,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:135,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_pk_info_from_type
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     externalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:100,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:100,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:100,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_pk_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    15
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk.c:56,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:56,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pk.c:56,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:56,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:60,14'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pk.c:60,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:61,23'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pk.c:64,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk.c:64,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_pk_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsa_alt_free_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:854,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:854,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:854,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    rsa_alt_alloc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:843,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:843,17'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:843,17'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:843,17'
          Dst:             calloc
    - functionName:    rsa_alt_check_pair
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - rsa_alt_get_bitlen
        - rsa_alt_sign_wrap
        - rsa_get_bitlen
        - rsa_verify_wrap
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:815,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - rsa_alt_get_bitlen
                - rsa_get_bitlen
                - rsa_alt_sign_wrap
                - rsa_verify_wrap
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:817,12'
              BranchSideFuncs:
                - rsa_alt_get_bitlen
                - rsa_get_bitlen
                - rsa_alt_sign_wrap
                - rsa_verify_wrap
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:820,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:820,9'
              BranchSideFuncs:
                - rsa_alt_sign_wrap
                - rsa_verify_wrap
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:824,5'
              BranchSideFuncs:
                - rsa_alt_sign_wrap
                - rsa_verify_wrap
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:826,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:826,9'
              BranchSideFuncs:
                - rsa_verify_wrap
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:833,50'
              BranchSideFuncs:
                - rsa_verify_wrap
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:832,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:832,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:837,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:820,9'
          Dst:             rsa_alt_get_bitlen
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:820,36'
          Dst:             rsa_get_bitlen
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:826,16'
          Dst:             rsa_alt_sign_wrap
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:832,9'
          Dst:             rsa_verify_wrap
    - functionName:    rsa_alt_get_bitlen
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:769,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:769,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rsa_get_bitlen
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_rsa_export
        - mbedtls_rsa_get_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:60,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_rsa_export
                - mbedtls_rsa_get_len
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:61,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_rsa_export
                - mbedtls_rsa_get_len
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:69,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:69,33'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:70,26'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:61,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:62,15'
          Dst:             mbedtls_rsa_export
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:69,33'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:70,26'
          Dst:             mbedtls_rsa_get_len
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:71,5'
          Dst:             mbedtls_mpi_free
    - functionName:    rsa_alt_sign_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:780,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:780,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:780,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:780,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:785,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:786,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:786,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:790,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rsa_verify_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_rsa_get_len
        - mbedtls_rsa_pkcs1_verify
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:81,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:81,22'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:84,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:84,47'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:89,17'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:84,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:89,17'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:89,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:95,41'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:93,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:104,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:104,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:108,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:81,22'
          Dst:             mbedtls_rsa_get_len
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:93,16'
          Dst:             mbedtls_rsa_pkcs1_verify
    - functionName:    rsa_alt_decrypt_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:804,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:804,26'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:804,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:804,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:808,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rsa_alt_can_do
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecdsa_free_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecdsa_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:708,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdsa_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:708,5'
              BranchSideFuncs:
                - mbedtls_ecdsa_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:708,5'
          Dst:             mbedtls_ecdsa_free
    - functionName:    ecdsa_alloc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_ecdsa_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:697,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:697,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecdsa_init
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:697,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecdsa_init
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:699,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:699,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:700,9'
              BranchSideFuncs:
                - mbedtls_ecdsa_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:697,17'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:700,9'
          Dst:             mbedtls_ecdsa_init
    - functionName:    ecdsa_sign_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecdsa_write_signature
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:656,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdsa_write_signature
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:656,12'
              BranchSideFuncs:
                - mbedtls_ecdsa_write_signature
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:656,12'
          Dst:             mbedtls_ecdsa_write_signature
    - functionName:    ecdsa_verify_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecdsa_read_signature
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:640,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdsa_read_signature
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:640,11'
              BranchSideFuncs:
                - mbedtls_ecdsa_read_signature
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:643,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:643,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:647,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:640,11'
          Dst:             mbedtls_ecdsa_read_signature
    - functionName:    ecdsa_can_do
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eckeydh_can_do
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:458,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:458,37'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:459,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    eckey_debug
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eckey_free_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_keypair_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:414,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:414,5'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:414,5'
          Dst:             mbedtls_ecp_keypair_free
    - functionName:    eckey_alloc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_ecp_keypair_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:403,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:403,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_keypair_init
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:403,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_keypair_init
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:405,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:405,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:406,9'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:403,17'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:406,9'
          Dst:             mbedtls_ecp_keypair_init
    - functionName:    eckey_check_pair
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_check_pub_priv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:397,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_check_pub_priv
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:397,12'
              BranchSideFuncs:
                - mbedtls_ecp_check_pub_priv
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:397,12'
          Dst:             mbedtls_ecp_check_pub_priv
    - functionName:    eckey_sign_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ecdsa_sign_wrap
        - mbedtls_ecdsa_free
        - mbedtls_ecdsa_from_keypair
        - mbedtls_ecdsa_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:272,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdsa_init
                - mbedtls_ecdsa_from_keypair
                - mbedtls_ecdsa_free
                - ecdsa_sign_wrap
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:274,5'
              BranchSideFuncs:
                - mbedtls_ecdsa_init
                - mbedtls_ecdsa_from_keypair
                - mbedtls_ecdsa_free
                - ecdsa_sign_wrap
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:276,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:276,9'
              BranchSideFuncs:
                - ecdsa_sign_wrap
                - mbedtls_ecdsa_free
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:277,15'
              BranchSideFuncs:
                - ecdsa_sign_wrap
                - mbedtls_ecdsa_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:274,5'
          Dst:             mbedtls_ecdsa_init
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:276,16'
          Dst:             mbedtls_ecdsa_from_keypair
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:277,15'
          Dst:             ecdsa_sign_wrap
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:281,5'
          Dst:             mbedtls_ecdsa_free
    - functionName:    eckey_verify_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ecdsa_verify_wrap
        - mbedtls_ecdsa_free
        - mbedtls_ecdsa_from_keypair
        - mbedtls_ecdsa_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:253,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdsa_init
                - mbedtls_ecdsa_from_keypair
                - mbedtls_ecdsa_free
                - ecdsa_verify_wrap
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:255,5'
              BranchSideFuncs:
                - mbedtls_ecdsa_init
                - mbedtls_ecdsa_from_keypair
                - mbedtls_ecdsa_free
                - ecdsa_verify_wrap
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:257,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:257,9'
              BranchSideFuncs:
                - ecdsa_verify_wrap
                - mbedtls_ecdsa_free
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:258,15'
              BranchSideFuncs:
                - ecdsa_verify_wrap
                - mbedtls_ecdsa_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:255,5'
          Dst:             mbedtls_ecdsa_init
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:257,16'
          Dst:             mbedtls_ecdsa_from_keypair
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:258,15'
          Dst:             ecdsa_verify_wrap
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:261,5'
          Dst:             mbedtls_ecdsa_free
    - functionName:    eckey_can_do
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:227,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:227,37'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:228,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:228,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:228,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:229,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    eckey_get_bitlen
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsa_debug
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsa_free_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_rsa_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:180,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:180,5'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:180,5'
          Dst:             mbedtls_rsa_free
    - functionName:    rsa_alloc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_rsa_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:169,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:169,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_rsa_init
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:169,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_rsa_init
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:171,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:171,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:172,9'
              BranchSideFuncs:
                - mbedtls_rsa_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:169,17'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:172,9'
          Dst:             mbedtls_rsa_init
    - functionName:    rsa_check_pair_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_rsa_check_pub_priv
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:163,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_check_pub_priv
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:163,12'
              BranchSideFuncs:
                - mbedtls_rsa_check_pub_priv
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:163,12'
          Dst:             mbedtls_rsa_check_pub_priv
    - functionName:    rsa_encrypt_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_rsa_get_len
        - mbedtls_rsa_pkcs1_encrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:151,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:151,13'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_encrypt
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:153,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:157,12'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_encrypt
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:151,13'
          Dst:             mbedtls_rsa_get_len
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:157,12'
          Dst:             mbedtls_rsa_pkcs1_encrypt
    - functionName:    rsa_decrypt_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_rsa_get_len
        - mbedtls_rsa_pkcs1_decrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:137,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:137,17'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_decrypt
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:137,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:137,9'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:141,12'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_decrypt
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:137,17'
          Dst:             mbedtls_rsa_get_len
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:141,12'
          Dst:             mbedtls_rsa_pkcs1_decrypt
    - functionName:    rsa_sign_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_rsa_get_len
        - mbedtls_rsa_pkcs1_sign
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:119,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_sign
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:119,16'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_sign
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:119,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:119,47'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_sign
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:124,16'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_sign
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:119,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:119,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:124,16'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_sign
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:124,16'
          Dst:             mbedtls_rsa_get_len
        - Src:             'mbedtls-2.28.8/library/pk_wrap.c:126,12'
          Dst:             mbedtls_rsa_pkcs1_sign
    - functionName:    rsa_can_do
      functionSourceFile: '/work/mbedtls-2.28.8/library/pk_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pk_wrap.c:49,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:49,35'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pk_wrap.c:50,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pk_get_ecparams
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:172,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:172,15'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:172,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:178,19'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:181,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:181,24'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:188,54'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:179,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:188,54'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:188,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:192,17'
              BranchSideFuncs:
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:195,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:195,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:188,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:0,0'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_error_add
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_get_nonzero_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_get_mpi
        - mbedtls_mpi_cmp_int
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:693,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:693,11'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:694,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:694,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:698,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:698,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:698,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:702,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:693,11'
          Dst:             mbedtls_asn1_get_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:698,9'
          Dst:             mbedtls_mpi_cmp_int
    - functionName:    pk_group_id_from_group
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          184
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_ecp_group_free
        - mbedtls_ecp_group_init
        - mbedtls_ecp_group_load
        - mbedtls_ecp_grp_id_list
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_get_bit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:377,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_init
                - mbedtls_ecp_grp_id_list
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:380,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_init
                - mbedtls_ecp_grp_id_list
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:385,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:388,18'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:403,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:388,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:382,72'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:388,45'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:388,64'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:382,72'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:389,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:389,55'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:382,72'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:390,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:390,55'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:382,72'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:391,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:391,55'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:382,72'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:392,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:392,55'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:382,72'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:393,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:393,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:382,72'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:394,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:394,59'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:382,72'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:396,13'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_get_bit
                - mbedtls_ecp_group_free
                - mbedtls_ecp_group_load
                - mbedtls_ecp_group_free
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:388,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:382,72'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:403,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:382,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:384,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:403,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:407,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:407,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:407,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:407,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:407,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:409,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:380,5'
          Dst:             mbedtls_ecp_group_init
        - Src:             'mbedtls-2.28.8/library/pkparse.c:382,15'
          Dst:             mbedtls_ecp_grp_id_list
        - Src:             'mbedtls-2.28.8/library/pkparse.c:384,9'
          Dst:             mbedtls_ecp_group_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:385,9'
          Dst:             mbedtls_ecp_group_load
        - Src:             'mbedtls-2.28.8/library/pkparse.c:389,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:390,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:391,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:392,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:393,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:394,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:396,13'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/pkparse.c:396,50'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/pkparse.c:403,5'
          Dst:             mbedtls_ecp_group_free
    - functionName:    pk_group_from_specified
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          386
      EdgeCount:       87
      CyclomaticComplexity: 28
      functionsReached:
        - mbedtls_asn1_get_int
        - mbedtls_asn1_get_mpi
        - mbedtls_asn1_get_tag
        - mbedtls_ecp_point_read_binary
        - mbedtls_error_add
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_lset
        - mbedtls_mpi_read_binary
        - mbedtls_mpi_size
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:226,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:226,32'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:233,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:234,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:237,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:237,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:237,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:237,24'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:237,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:237,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:247,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:247,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:247,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:252,17'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:262,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:262,9'
              BranchSideFuncs:
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:266,9'
              BranchSideFuncs:
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:266,69'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:266,69'
              BranchSideFuncs:
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:267,16'
              BranchSideFuncs:
                - memcmp
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:266,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:266,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:271,7'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:274,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:275,16'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:278,18'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:280,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:281,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:294,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:294,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:294,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:299,17'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:305,91'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:306,46'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:307,16'
              BranchSideFuncs:
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:305,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:307,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:310,10'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:312,91'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:313,46'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:314,16'
              BranchSideFuncs:
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:312,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:314,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:317,10'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:320,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:321,14'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:324,11'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:324,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:325,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:332,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:332,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:333,16'
              BranchSideFuncs:
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:336,57'
              BranchSideFuncs:
                - mbedtls_ecp_point_read_binary
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:336,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:342,17'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:352,10'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:342,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:342,56'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:343,14'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:343,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:343,35'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:344,13'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:343,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:343,44'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:344,13'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:344,50'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:344,50'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:345,48'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:345,69'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:345,69'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:346,38'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:346,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:346,56'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:347,38'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:342,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:342,13'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:352,10'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_error_add
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:357,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:358,16'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:361,18'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:233,16'
          Dst:             mbedtls_asn1_get_int
        - Src:             'mbedtls-2.28.8/library/pkparse.c:234,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:247,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:262,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:267,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pkparse.c:274,16'
          Dst:             mbedtls_asn1_get_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:275,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:278,18'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/pkparse.c:281,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:294,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:305,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:306,16'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/pkparse.c:307,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:312,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:313,16'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/pkparse.c:314,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:320,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:325,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:332,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:333,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:336,16'
          Dst:             mbedtls_ecp_point_read_binary
        - Src:             'mbedtls-2.28.8/library/pkparse.c:344,20'
          Dst:             mbedtls_mpi_size
        - Src:             'mbedtls-2.28.8/library/pkparse.c:345,13'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/pkparse.c:346,13'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/pkparse.c:347,13'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/pkparse.c:357,16'
          Dst:             mbedtls_asn1_get_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:358,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:361,18'
          Dst:             mbedtls_mpi_bitlen
    - functionName:    pk_group_id_from_specified
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_group_free
        - mbedtls_ecp_group_init
        - pk_group_from_specified
        - pk_group_id_from_group
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:421,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_init
                - pk_group_from_specified
                - mbedtls_ecp_group_free
                - pk_group_id_from_group
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:423,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_init
                - pk_group_from_specified
                - mbedtls_ecp_group_free
                - pk_group_id_from_group
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:425,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:425,9'
              BranchSideFuncs:
                - pk_group_id_from_group
                - mbedtls_ecp_group_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:429,11'
              BranchSideFuncs:
                - pk_group_id_from_group
                - mbedtls_ecp_group_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:423,5'
          Dst:             mbedtls_ecp_group_init
        - Src:             'mbedtls-2.28.8/library/pkparse.c:425,16'
          Dst:             pk_group_from_specified
        - Src:             'mbedtls-2.28.8/library/pkparse.c:429,11'
          Dst:             pk_group_id_from_group
        - Src:             'mbedtls-2.28.8/library/pkparse.c:432,5'
          Dst:             mbedtls_ecp_group_free
    - functionName:    pk_parse_key_pkcs8_encrypted_der
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          214
      EdgeCount:       50
      CyclomaticComplexity: 17
      functionsReached:
        - mbedtls_asn1_get_alg
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_oid_get_pkcs12_pbe_alg
        - mbedtls_pkcs12_pbe
        - mbedtls_pkcs12_pbe_sha1_rc4_128
        - mbedtls_pkcs5_pbes2
        - memcmp
        - pk_parse_key_pkcs8_unencrypted_der
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1104,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_alg
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_oid_get_pkcs12_pbe_alg
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
                - memcmp
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - mbedtls_pkcs12_pbe
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1113,7'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_alg
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_oid_get_pkcs12_pbe_alg
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
                - memcmp
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - mbedtls_pkcs12_pbe
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1116,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1114,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1116,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1135,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1137,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_oid_get_pkcs12_pbe_alg
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
                - memcmp
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - mbedtls_pkcs12_pbe
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1140,11'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_oid_get_pkcs12_pbe_alg
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
                - memcmp
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - mbedtls_pkcs12_pbe
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1143,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_oid_get_pkcs12_pbe_alg
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
                - memcmp
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - mbedtls_pkcs12_pbe
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1146,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_oid_get_pkcs12_pbe_alg
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
                - memcmp
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - mbedtls_pkcs12_pbe
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1146,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1147,16'
              BranchSideFuncs:
                - mbedtls_oid_get_pkcs12_pbe_alg
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
                - memcmp
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - mbedtls_pkcs12_pbe
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1150,11'
              BranchSideFuncs:
                - mbedtls_oid_get_pkcs12_pbe_alg
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
                - memcmp
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - mbedtls_pkcs12_pbe
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1156,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1158,39'
              BranchSideFuncs:
                - mbedtls_pkcs12_pbe
                - pk_parse_key_pkcs8_unencrypted_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1168,16'
              BranchSideFuncs:
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
                - memcmp
                - mbedtls_pkcs12_pbe_sha1_rc4_128
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1157,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1160,21'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_unencrypted_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1208,56'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_unencrypted_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1160,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1160,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1164,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1168,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1168,16'
              BranchSideFuncs:
                - memcmp
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - pk_parse_key_pkcs8_unencrypted_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1187,9'
              BranchSideFuncs:
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1168,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1168,16'
              BranchSideFuncs:
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - pk_parse_key_pkcs8_unencrypted_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1172,52'
              BranchSideFuncs:
                - mbedtls_pkcs12_pbe_sha1_rc4_128
                - pk_parse_key_pkcs8_unencrypted_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1169,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1169,13'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_unencrypted_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1179,13'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_unencrypted_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1179,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1179,13'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_unencrypted_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1208,56'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_unencrypted_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1187,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1187,9'
              BranchSideFuncs:
                - memcmp
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1187,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1187,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1187,9'
              BranchSideFuncs:
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1189,40'
              BranchSideFuncs:
                - mbedtls_pkcs5_pbes2
                - pk_parse_key_pkcs8_unencrypted_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1188,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1190,21'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_unencrypted_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1208,56'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_unencrypted_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1190,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1190,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1194,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1135,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1137,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1142,16'
          Dst:             mbedtls_asn1_get_alg
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1143,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1146,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1147,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1156,9'
          Dst:             mbedtls_oid_get_pkcs12_pbe_alg
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1157,20'
          Dst:             mbedtls_pkcs12_pbe
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1168,16'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1169,20'
          Dst:             mbedtls_pkcs12_pbe_sha1_rc4_128
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1187,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1188,20'
          Dst:             mbedtls_pkcs5_pbes2
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1208,12'
          Dst:             pk_parse_key_pkcs8_unencrypted_der
    - functionName:    pk_parse_key_pkcs8_unencrypted_der
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          211
      EdgeCount:       48
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_asn1_get_int
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_pk_ec
        - mbedtls_pk_free
        - mbedtls_pk_info_from_type
        - mbedtls_pk_rsa
        - mbedtls_pk_setup
        - pk_get_pk_alg
        - pk_parse_key_pkcs1_der
        - pk_parse_key_sec1_der
        - pk_use_ecparams
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1006,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_pk_alg
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1009,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_pk_alg
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1030,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1032,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_pk_alg
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1035,11'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_pk_alg
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1037,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1038,16'
              BranchSideFuncs:
                - mbedtls_error_add
                - pk_get_pk_alg
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1041,9'
              BranchSideFuncs:
                - mbedtls_error_add
                - pk_get_pk_alg
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1041,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1042,16'
              BranchSideFuncs:
                - pk_get_pk_alg
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1045,16'
              BranchSideFuncs:
                - pk_get_pk_alg
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1045,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1045,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1049,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1049,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1050,16'
              BranchSideFuncs:
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1053,9'
              BranchSideFuncs:
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1053,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1054,16'
              BranchSideFuncs:
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1058,46'
              BranchSideFuncs:
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1058,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1058,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1062,16'
              BranchSideFuncs:
                - mbedtls_pk_setup
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1062,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1062,9'
              BranchSideFuncs:
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1067,9'
              BranchSideFuncs:
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1067,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1068,43'
              BranchSideFuncs:
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1075,16'
              BranchSideFuncs:
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1068,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1068,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1069,13'
              BranchSideFuncs:
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1075,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1075,46'
              BranchSideFuncs:
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1076,46'
              BranchSideFuncs:
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1075,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1075,9'
              BranchSideFuncs:
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1076,46'
              BranchSideFuncs:
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1076,77'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1077,42'
              BranchSideFuncs:
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1078,13'
              BranchSideFuncs:
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1076,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1076,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1078,13'
              BranchSideFuncs:
                - mbedtls_pk_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1030,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1032,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1037,16'
          Dst:             mbedtls_asn1_get_int
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1038,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1042,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1045,16'
          Dst:             pk_get_pk_alg
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1049,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1050,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1054,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1058,20'
          Dst:             mbedtls_pk_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1062,16'
          Dst:             mbedtls_pk_setup
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1068,43'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1068,20'
          Dst:             pk_parse_key_pkcs1_der
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1069,13'
          Dst:             mbedtls_pk_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1076,46'
          Dst:             mbedtls_pk_ec
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1076,20'
          Dst:             pk_use_ecparams
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1077,42'
          Dst:             mbedtls_pk_ec
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1077,20'
          Dst:             pk_parse_key_sec1_der
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1078,13'
          Dst:             mbedtls_pk_free
    - functionName:    pk_get_pk_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          81
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_asn1_get_alg
        - mbedtls_error_add
        - mbedtls_oid_get_pk_alg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:578,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg
                - mbedtls_error_add
                - mbedtls_oid_get_pk_alg
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:580,5'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg
                - mbedtls_error_add
                - mbedtls_oid_get_pk_alg
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:582,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:583,16'
              BranchSideFuncs:
                - mbedtls_oid_get_pk_alg
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:586,9'
              BranchSideFuncs:
                - mbedtls_oid_get_pk_alg
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:586,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:586,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:593,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:593,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:594,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:599,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:594,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:594,59'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:595,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:594,65'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:594,65'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:595,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:593,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:593,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:599,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:582,16'
          Dst:             mbedtls_asn1_get_alg
        - Src:             'mbedtls-2.28.8/library/pkparse.c:583,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:586,9'
          Dst:             mbedtls_oid_get_pk_alg
    - functionName:    mbedtls_pk_rsa
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/pk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/pk.h:636,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:636,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:638,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/include/mbedtls/pk.h:636,13'
          Dst:             mbedtls_pk_get_type
    - functionName:    pk_parse_key_pkcs1_der
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          295
      EdgeCount:       79
      CyclomaticComplexity: 26
      functionsReached:
        - asn1_get_nonzero_mpi
        - mbedtls_asn1_get_int
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_mpi_copy
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_rsa_check_pubkey
        - mbedtls_rsa_complete
        - mbedtls_rsa_free
        - mbedtls_rsa_import
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:712,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:717,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:738,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:740,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:743,11'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:745,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:746,16'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:749,9'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:749,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:749,9'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:754,16'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:754,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:755,16'
              BranchSideFuncs:
                - mbedtls_rsa_import
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:754,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:761,16'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:761,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:762,16'
              BranchSideFuncs:
                - mbedtls_rsa_import
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:761,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:768,16'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:768,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:769,16'
              BranchSideFuncs:
                - mbedtls_rsa_import
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:768,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:775,16'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:775,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:776,16'
              BranchSideFuncs:
                - mbedtls_rsa_import
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - asn1_get_nonzero_mpi
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:775,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:782,16'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - mbedtls_rsa_import
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:782,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:783,16'
              BranchSideFuncs:
                - mbedtls_rsa_import
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:782,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:801,16'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:801,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:802,39'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:801,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:807,16'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - mbedtls_mpi_copy
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:807,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:808,39'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:807,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:813,16'
              BranchSideFuncs:
                - asn1_get_nonzero_mpi
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - mbedtls_mpi_copy
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:813,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:814,39'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:813,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:836,16'
              BranchSideFuncs:
                - mbedtls_rsa_complete
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:836,48'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:837,16'
              BranchSideFuncs:
                - mbedtls_rsa_check_pubkey
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:836,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:841,9'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:841,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:842,15'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:848,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:850,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:850,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:852,18'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:852,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:853,19'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_rsa_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:858,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:717,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/pkparse.c:738,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:740,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:745,16'
          Dst:             mbedtls_asn1_get_int
        - Src:             'mbedtls-2.28.8/library/pkparse.c:746,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:754,16'
          Dst:             asn1_get_nonzero_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:755,16'
          Dst:             mbedtls_rsa_import
        - Src:             'mbedtls-2.28.8/library/pkparse.c:761,16'
          Dst:             asn1_get_nonzero_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:762,16'
          Dst:             mbedtls_rsa_import
        - Src:             'mbedtls-2.28.8/library/pkparse.c:768,16'
          Dst:             asn1_get_nonzero_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:769,16'
          Dst:             mbedtls_rsa_import
        - Src:             'mbedtls-2.28.8/library/pkparse.c:775,16'
          Dst:             asn1_get_nonzero_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:776,16'
          Dst:             mbedtls_rsa_import
        - Src:             'mbedtls-2.28.8/library/pkparse.c:782,16'
          Dst:             asn1_get_nonzero_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:783,16'
          Dst:             mbedtls_rsa_import
        - Src:             'mbedtls-2.28.8/library/pkparse.c:801,16'
          Dst:             asn1_get_nonzero_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:802,16'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/pkparse.c:807,16'
          Dst:             asn1_get_nonzero_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:808,16'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/pkparse.c:813,16'
          Dst:             asn1_get_nonzero_mpi
        - Src:             'mbedtls-2.28.8/library/pkparse.c:814,16'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/pkparse.c:836,16'
          Dst:             mbedtls_rsa_complete
        - Src:             'mbedtls-2.28.8/library/pkparse.c:837,16'
          Dst:             mbedtls_rsa_check_pubkey
        - Src:             'mbedtls-2.28.8/library/pkparse.c:848,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:848,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:842,15'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:848,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:853,19'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:858,9'
          Dst:             mbedtls_rsa_free
    - functionName:    mbedtls_pk_ec
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/pk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/pk.h:659,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:659,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:663,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/include/mbedtls/pk.h:659,13'
          Dst:             mbedtls_pk_get_type
    - functionName:    pk_use_ecparams
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_ecp_group_load
        - mbedtls_oid_get_ec_grp
        - pk_group_id_from_specified
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:449,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - pk_group_id_from_specified
                - mbedtls_ecp_group_load
                - mbedtls_oid_get_ec_grp
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:451,17'
              BranchSideFuncs:
                - pk_group_id_from_specified
                - mbedtls_ecp_group_load
                - mbedtls_oid_get_ec_grp
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:451,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:452,13'
              BranchSideFuncs:
                - mbedtls_oid_get_ec_grp
                - mbedtls_ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:457,20'
              BranchSideFuncs:
                - pk_group_id_from_specified
                - mbedtls_ecp_group_load
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:452,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:452,13'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:468,14'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:457,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:457,13'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:468,14'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:468,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:468,51'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:472,16'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:468,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:468,9'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:472,16'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:472,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:472,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:476,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:452,13'
          Dst:             mbedtls_oid_get_ec_grp
        - Src:             'mbedtls-2.28.8/library/pkparse.c:457,20'
          Dst:             pk_group_id_from_specified
        - Src:             'mbedtls-2.28.8/library/pkparse.c:472,16'
          Dst:             mbedtls_ecp_group_load
    - functionName:    pk_parse_key_sec1_der
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          277
      EdgeCount:       65
      CyclomaticComplexity: 21
      functionsReached:
        - mbedtls_asn1_get_bitstring_null
        - mbedtls_asn1_get_int
        - mbedtls_asn1_get_tag
        - mbedtls_ecp_check_privkey
        - mbedtls_ecp_keypair_free
        - mbedtls_ecp_mul
        - mbedtls_error_add
        - mbedtls_mpi_read_binary
        - pk_get_ecparams
        - pk_get_ecpubkey
        - pk_use_ecparams
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:874,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:877,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:891,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:893,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:896,11'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:898,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:899,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:902,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:902,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:902,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:906,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:906,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:907,16'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:910,46'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:910,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:911,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:915,10'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:918,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:922,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:936,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:922,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:925,44'
              BranchSideFuncs:
                - pk_get_ecparams
                - mbedtls_ecp_keypair_free
                - pk_use_ecparams
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:930,24'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:925,68'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:926,24'
              BranchSideFuncs:
                - pk_use_ecparams
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:927,17'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:925,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:927,17'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:936,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:930,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:931,13'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:936,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:936,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:941,20'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:973,49'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:941,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:944,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - pk_get_ecpubkey
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:966,24'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:946,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:947,24'
              BranchSideFuncs:
                - mbedtls_error_add
                - pk_get_ecpubkey
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:950,17'
              BranchSideFuncs:
                - mbedtls_error_add
                - pk_get_ecpubkey
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:950,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:951,24'
              BranchSideFuncs:
                - pk_get_ecpubkey
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:955,24'
              BranchSideFuncs:
                - pk_get_ecpubkey
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:955,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:962,25'
              BranchSideFuncs:
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:979,16'
              BranchSideFuncs:
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:962,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:962,21'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:973,49'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:966,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:967,13'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:973,49'
              BranchSideFuncs:
                - mbedtls_ecp_mul
                - mbedtls_ecp_keypair_free
                - mbedtls_error_add
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:972,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:975,9'
              BranchSideFuncs:
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:979,16'
              BranchSideFuncs:
                - mbedtls_ecp_check_privkey
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:979,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:979,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:980,9'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:891,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:893,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:898,16'
          Dst:             mbedtls_asn1_get_int
        - Src:             'mbedtls-2.28.8/library/pkparse.c:899,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:906,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:907,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:910,16'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/pkparse.c:911,9'
          Dst:             mbedtls_ecp_keypair_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:912,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:922,20'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:925,24'
          Dst:             pk_get_ecparams
        - Src:             'mbedtls-2.28.8/library/pkparse.c:926,24'
          Dst:             pk_use_ecparams
        - Src:             'mbedtls-2.28.8/library/pkparse.c:927,17'
          Dst:             mbedtls_ecp_keypair_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:931,13'
          Dst:             mbedtls_ecp_keypair_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:932,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:941,20'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:946,24'
          Dst:             mbedtls_asn1_get_bitstring_null
        - Src:             'mbedtls-2.28.8/library/pkparse.c:947,24'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:951,24'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:955,24'
          Dst:             pk_get_ecpubkey
        - Src:             'mbedtls-2.28.8/library/pkparse.c:967,13'
          Dst:             mbedtls_ecp_keypair_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:968,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:973,16'
          Dst:             mbedtls_ecp_mul
        - Src:             'mbedtls-2.28.8/library/pkparse.c:975,9'
          Dst:             mbedtls_ecp_keypair_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:976,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:979,16'
          Dst:             mbedtls_ecp_check_privkey
        - Src:             'mbedtls-2.28.8/library/pkparse.c:980,9'
          Dst:             mbedtls_ecp_keypair_free
    - functionName:    pk_get_ecpubkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_check_pubkey
        - mbedtls_ecp_point_read_binary
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:491,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_point_read_binary
                - mbedtls_ecp_check_pubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:491,63'
              BranchSideFuncs:
                - mbedtls_ecp_point_read_binary
                - mbedtls_ecp_check_pubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:491,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:491,9'
              BranchSideFuncs:
                - mbedtls_ecp_check_pubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:493,15'
              BranchSideFuncs:
                - mbedtls_ecp_check_pubkey
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:491,16'
          Dst:             mbedtls_ecp_point_read_binary
        - Src:             'mbedtls-2.28.8/library/pkparse.c:493,15'
          Dst:             mbedtls_ecp_check_pubkey
    - functionName:    pk_get_rsapubkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          123
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_rsa_check_pubkey
        - mbedtls_rsa_complete
        - mbedtls_rsa_import_raw
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:517,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_rsa_import_raw
                - mbedtls_asn1_get_tag
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:519,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_rsa_import_raw
                - mbedtls_asn1_get_tag
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:519,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_rsa_import_raw
                - mbedtls_asn1_get_tag
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:524,9'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_asn1_get_tag
                - mbedtls_rsa_import_raw
                - mbedtls_asn1_get_tag
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:524,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_rsa_import_raw
                - mbedtls_asn1_get_tag
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:530,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_rsa_import_raw
                - mbedtls_asn1_get_tag
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:530,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_import_raw
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:534,44'
              BranchSideFuncs:
                - mbedtls_rsa_import_raw
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:534,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:534,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:539,11'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:542,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:547,48'
              BranchSideFuncs:
                - mbedtls_rsa_import_raw
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:546,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:546,9'
              BranchSideFuncs:
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:551,11'
              BranchSideFuncs:
                - mbedtls_rsa_complete
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:553,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:553,40'
              BranchSideFuncs:
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:554,9'
              BranchSideFuncs:
                - mbedtls_rsa_check_pubkey
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:553,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:553,9'
              BranchSideFuncs:
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:558,9'
              BranchSideFuncs:
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:558,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:558,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:519,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:530,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:534,16'
          Dst:             mbedtls_rsa_import_raw
        - Src:             'mbedtls-2.28.8/library/pkparse.c:542,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:546,16'
          Dst:             mbedtls_rsa_import_raw
        - Src:             'mbedtls-2.28.8/library/pkparse.c:553,9'
          Dst:             mbedtls_rsa_complete
        - Src:             'mbedtls-2.28.8/library/pkparse.c:554,9'
          Dst:             mbedtls_rsa_check_pubkey
        - Src:             'mbedtls-2.28.8/library/pkparse.c:0,0'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_pk_parse_subpubkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     externalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          182
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_asn1_get_bitstring_null
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_pk_ec
        - mbedtls_pk_free
        - mbedtls_pk_info_from_type
        - mbedtls_pk_rsa
        - mbedtls_pk_setup
        - pk_get_ecpubkey
        - pk_get_pk_alg
        - pk_get_rsapubkey
        - pk_use_ecparams
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:611,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - pk_get_pk_alg
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_ec.909
                - pk_get_ecpubkey
                - mbedtls_error_add
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:613,23'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add
                - pk_get_pk_alg
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_ec.909
                - pk_get_ecpubkey
                - mbedtls_error_add
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:621,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:623,16'
              BranchSideFuncs:
                - pk_get_pk_alg
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_ec.909
                - pk_get_ecpubkey
                - mbedtls_error_add
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:626,11'
              BranchSideFuncs:
                - pk_get_pk_alg
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_ec.909
                - pk_get_ecpubkey
                - mbedtls_error_add
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:628,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:628,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_ec.909
                - pk_get_ecpubkey
                - mbedtls_error_add
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:632,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_bitstring_null
                - mbedtls_error_add
                - mbedtls_error_add
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_ec.909
                - pk_get_ecpubkey
                - mbedtls_error_add
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:632,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:633,16'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_ec.909
                - pk_get_ecpubkey
                - mbedtls_error_add
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:636,9'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_ec.909
                - pk_get_ecpubkey
                - mbedtls_error_add
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:636,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:637,16'
              BranchSideFuncs:
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_ec.909
                - pk_get_ecpubkey
                - mbedtls_error_add
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:641,46'
              BranchSideFuncs:
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_ec.909
                - pk_get_ecpubkey
                - mbedtls_error_add
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:641,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:641,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:645,16'
              BranchSideFuncs:
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_ec.909
                - pk_get_ecpubkey
                - mbedtls_error_add
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:645,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:645,9'
              BranchSideFuncs:
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_ec.909
                - pk_get_ecpubkey
                - mbedtls_error_add
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:650,9'
              BranchSideFuncs:
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_ec.909
                - pk_get_ecpubkey
                - mbedtls_error_add
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:650,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:651,40'
              BranchSideFuncs:
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:655,16'
              BranchSideFuncs:
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_ec.909
                - pk_get_ecpubkey
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:655,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:655,49'
              BranchSideFuncs:
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_get_ecpubkey
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:656,45'
              BranchSideFuncs:
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_get_ecpubkey
                - mbedtls_error_add
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:655,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:656,45'
              BranchSideFuncs:
                - mbedtls_pk_ec.909
                - pk_use_ecparams
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_get_ecpubkey
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:670,9'
              BranchSideFuncs:
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:657,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:658,43'
              BranchSideFuncs:
                - mbedtls_pk_ec.909
                - pk_get_ecpubkey
                - mbedtls_pk_free
                - mbedtls_error_add
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:670,9'
              BranchSideFuncs:
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:664,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:664,21'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_pk_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:670,9'
              BranchSideFuncs:
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:664,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:664,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:665,15'
              BranchSideFuncs:
                - mbedtls_error_add
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:669,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:669,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:670,9'
              BranchSideFuncs:
                - mbedtls_pk_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:621,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkparse.c:623,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:628,16'
          Dst:             pk_get_pk_alg
        - Src:             'mbedtls-2.28.8/library/pkparse.c:632,16'
          Dst:             mbedtls_asn1_get_bitstring_null
        - Src:             'mbedtls-2.28.8/library/pkparse.c:633,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:637,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:641,20'
          Dst:             mbedtls_pk_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkparse.c:645,16'
          Dst:             mbedtls_pk_setup
        - Src:             'mbedtls-2.28.8/library/pkparse.c:651,40'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/library/pkparse.c:651,15'
          Dst:             pk_get_rsapubkey
        - Src:             'mbedtls-2.28.8/library/pkparse.c:656,45'
          Dst:             mbedtls_pk_ec
        - Src:             'mbedtls-2.28.8/library/pkparse.c:656,15'
          Dst:             pk_use_ecparams
        - Src:             'mbedtls-2.28.8/library/pkparse.c:658,43'
          Dst:             mbedtls_pk_ec
        - Src:             'mbedtls-2.28.8/library/pkparse.c:658,19'
          Dst:             pk_get_ecpubkey
        - Src:             'mbedtls-2.28.8/library/pkparse.c:665,15'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:670,9'
          Dst:             mbedtls_pk_free
    - functionName:    mbedtls_pk_parse_public_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     externalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          198
      EdgeCount:       48
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_error_add
        - mbedtls_pem_free
        - mbedtls_pem_init
        - mbedtls_pem_read_buffer
        - mbedtls_pk_free
        - mbedtls_pk_info_from_type
        - mbedtls_pk_parse_subpubkey
        - mbedtls_pk_rsa
        - mbedtls_pk_setup
        - pk_get_rsapubkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1432,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_pem_init
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pem_free
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1442,16'
              BranchSideFuncs:
                - mbedtls_pem_init
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pem_free
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1442,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1442,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1448,5'
              BranchSideFuncs:
                - mbedtls_pem_init
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pem_free
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1451,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1454,15'
              BranchSideFuncs:
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pem_free
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1507,5'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add
                - mbedtls_pk_parse_subpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1460,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1461,17'
              BranchSideFuncs:
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pem_free
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1478,20'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1462,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1463,13'
              BranchSideFuncs:
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1467,20'
              BranchSideFuncs:
                - mbedtls_pk_setup
                - mbedtls_pem_free
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1467,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1468,13'
              BranchSideFuncs:
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1472,41'
              BranchSideFuncs:
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1472,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1473,13'
              BranchSideFuncs:
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1476,9'
              BranchSideFuncs:
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1478,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1479,9'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1485,9'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1485,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1488,15'
              BranchSideFuncs:
                - mbedtls_pem_read_buffer
                - mbedtls_pem_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1507,5'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add
                - mbedtls_pk_parse_subpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1494,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1498,17'
              BranchSideFuncs:
                - mbedtls_pk_parse_subpubkey
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1503,20'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add
                - mbedtls_pk_parse_subpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1503,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1504,9'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add
                - mbedtls_pk_parse_subpubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1507,5'
              BranchSideFuncs:
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add
                - mbedtls_pk_parse_subpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1511,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1511,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1515,16'
              BranchSideFuncs:
                - mbedtls_pk_setup
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add
                - mbedtls_pk_parse_subpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1515,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1515,9'
              BranchSideFuncs:
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add
                - mbedtls_pk_parse_subpubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1519,7'
              BranchSideFuncs:
                - mbedtls_pk_rsa.908
                - pk_get_rsapubkey
                - mbedtls_pk_free
                - mbedtls_error_add
                - mbedtls_pk_parse_subpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1521,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1521,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1524,5'
              BranchSideFuncs:
                - mbedtls_pk_free
                - mbedtls_error_add
                - mbedtls_pk_parse_subpubkey
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1525,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1525,9'
              BranchSideFuncs:
                - mbedtls_pk_parse_subpubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1530,7'
              BranchSideFuncs:
                - mbedtls_pk_parse_subpubkey
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1448,5'
          Dst:             mbedtls_pem_init
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1454,15'
          Dst:             mbedtls_pem_read_buffer
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1462,24'
          Dst:             mbedtls_pk_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1463,13'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1467,20'
          Dst:             mbedtls_pk_setup
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1468,13'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1472,57'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1472,20'
          Dst:             pk_get_rsapubkey
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1473,13'
          Dst:             mbedtls_pk_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1476,9'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1479,9'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1488,15'
          Dst:             mbedtls_pem_read_buffer
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1500,15'
          Dst:             mbedtls_pk_parse_subpubkey
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1501,9'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1504,9'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1507,5'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1511,20'
          Dst:             mbedtls_pk_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1515,16'
          Dst:             mbedtls_pk_setup
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1520,44'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1520,11'
          Dst:             pk_get_rsapubkey
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1524,5'
          Dst:             mbedtls_pk_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1525,17'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1532,11'
          Dst:             mbedtls_pk_parse_subpubkey
    - functionName:    mbedtls_pk_parse_public_keyfile
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_load_file
        - mbedtls_pk_parse_public_key
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:139,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_load_file
                - mbedtls_pk_parse_public_key
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:145,16'
              BranchSideFuncs:
                - mbedtls_pk_load_file
                - mbedtls_pk_parse_public_key
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:145,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:145,9'
              BranchSideFuncs:
                - mbedtls_pk_parse_public_key
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:149,44'
              BranchSideFuncs:
                - mbedtls_pk_parse_public_key
                - mbedtls_platform_zeroize
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:145,16'
          Dst:             mbedtls_pk_load_file
        - Src:             'mbedtls-2.28.8/library/pkparse.c:149,11'
          Dst:             mbedtls_pk_parse_public_key
        - Src:             'mbedtls-2.28.8/library/pkparse.c:151,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_pk_load_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - fclose
        - fopen
        - fread
        - fseek
        - ftell
        - mbedtls_platform_zeroize
        - strstr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:64,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - fopen
                - fseek
                - ftell
                - fseek
                - calloc
                - fread
                - fclose
                - mbedtls_platform_zeroize
                - free
                - fclose
                - strstr
                - fclose
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:64,14'
              BranchSideFuncs:
                - fopen
                - fseek
                - ftell
                - fseek
                - calloc
                - fread
                - fclose
                - mbedtls_platform_zeroize
                - free
                - fclose
                - strstr
                - fclose
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:64,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:64,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:68,5'
              BranchSideFuncs:
                - fseek
                - ftell
                - fseek
                - calloc
                - fread
                - fclose
                - mbedtls_platform_zeroize
                - free
                - fclose
                - strstr
                - fclose
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:69,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:70,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:73,5'
              BranchSideFuncs:
                - fseek
                - calloc
                - fread
                - fclose
                - mbedtls_platform_zeroize
                - free
                - fclose
                - strstr
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:77,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:79,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:83,9'
              BranchSideFuncs:
                - fread
                - fclose
                - mbedtls_platform_zeroize
                - free
                - fclose
                - strstr
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:83,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:84,9'
              BranchSideFuncs:
                - fclose
                - strstr
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:92,5'
              BranchSideFuncs:
                - fclose
                - strstr
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:96,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:97,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:64,14'
          Dst:             fopen
        - Src:             'mbedtls-2.28.8/library/pkparse.c:68,5'
          Dst:             fseek
        - Src:             'mbedtls-2.28.8/library/pkparse.c:69,17'
          Dst:             ftell
        - Src:             'mbedtls-2.28.8/library/pkparse.c:70,9'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/pkparse.c:73,5'
          Dst:             fseek
        - Src:             'mbedtls-2.28.8/library/pkparse.c:78,17'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/pkparse.c:79,9'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/pkparse.c:83,9'
          Dst:             fread
        - Src:             'mbedtls-2.28.8/library/pkparse.c:84,9'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/pkparse.c:86,9'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pkparse.c:92,5'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/pkparse.c:96,9'
          Dst:             strstr
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell
      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:    strstr
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_pk_parse_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     externalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          363
      EdgeCount:       106
      CyclomaticComplexity: 33
      functionsReached:
        - calloc
        - mbedtls_pem_free
        - mbedtls_pem_init
        - mbedtls_pem_read_buffer
        - mbedtls_pk_ec
        - mbedtls_pk_free
        - mbedtls_pk_info_from_type
        - mbedtls_pk_init
        - mbedtls_pk_rsa
        - mbedtls_pk_setup
        - mbedtls_platform_zeroize
        - pk_parse_key_pkcs1_der
        - pk_parse_key_pkcs8_encrypted_der
        - pk_parse_key_pkcs8_unencrypted_der
        - pk_parse_key_sec1_der
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1222,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_pem_init
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1229,16'
              BranchSideFuncs:
                - mbedtls_pem_init
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1229,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1229,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1235,5'
              BranchSideFuncs:
                - mbedtls_pem_init
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1239,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1242,15'
              BranchSideFuncs:
                - mbedtls_pem_read_buffer
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1357,25'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1248,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1249,19'
              BranchSideFuncs:
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1258,20'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1250,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1251,43'
              BranchSideFuncs:
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1253,13'
              BranchSideFuncs:
                - mbedtls_pk_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1250,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1253,13'
              BranchSideFuncs:
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1256,9'
              BranchSideFuncs:
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1258,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1258,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1260,20'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1260,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1260,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1262,20'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1262,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1262,16'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1269,9'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1269,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1272,15'
              BranchSideFuncs:
                - mbedtls_pem_read_buffer
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1357,25'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1277,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1278,19'
              BranchSideFuncs:
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pem_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1288,20'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1280,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1281,42'
              BranchSideFuncs:
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1283,13'
              BranchSideFuncs:
                - mbedtls_pk_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1280,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1283,13'
              BranchSideFuncs:
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1286,9'
              BranchSideFuncs:
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1288,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1288,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1290,20'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1290,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1290,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1292,20'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1292,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1292,16'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1298,9'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1298,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1301,15'
              BranchSideFuncs:
                - mbedtls_pem_read_buffer
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1357,25'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1306,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1308,59'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1314,20'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1307,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1309,13'
              BranchSideFuncs:
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1312,9'
              BranchSideFuncs:
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1314,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1314,16'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1320,9'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pem_read_buffer
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1320,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1323,15'
              BranchSideFuncs:
                - mbedtls_pem_read_buffer
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1357,25'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1328,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1330,57'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_pk_free
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1337,20'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1332,13'
              BranchSideFuncs:
                - mbedtls_pem_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1335,9'
              BranchSideFuncs:
                - mbedtls_pem_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1337,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1337,16'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1357,25'
              BranchSideFuncs:
                - calloc
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1357,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1357,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1361,9'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_encrypted_der
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1370,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1370,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1374,5'
              BranchSideFuncs:
                - mbedtls_pk_free
                - mbedtls_pk_init
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1377,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1377,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1382,11'
              BranchSideFuncs:
                - pk_parse_key_pkcs8_unencrypted_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1383,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1383,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1387,5'
              BranchSideFuncs:
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1393,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1394,32'
              BranchSideFuncs:
                - mbedtls_pk_rsa.908
                - pk_parse_key_pkcs1_der
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1398,5'
              BranchSideFuncs:
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1393,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1393,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1398,5'
              BranchSideFuncs:
                - mbedtls_pk_free
                - mbedtls_pk_init
                - mbedtls_pk_info_from_type
                - mbedtls_pk_setup
                - mbedtls_pk_free
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1404,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1405,31'
              BranchSideFuncs:
                - mbedtls_pk_ec.909
                - pk_parse_key_sec1_der
                - mbedtls_pk_free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1409,5'
              BranchSideFuncs:
                - mbedtls_pk_free
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:1404,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1404,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:1409,5'
              BranchSideFuncs:
                - mbedtls_pk_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1235,5'
          Dst:             mbedtls_pem_init
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1242,15'
          Dst:             mbedtls_pem_read_buffer
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1249,19'
          Dst:             mbedtls_pk_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1250,20'
          Dst:             mbedtls_pk_setup
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1251,43'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1251,20'
          Dst:             pk_parse_key_pkcs1_der
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1253,13'
          Dst:             mbedtls_pk_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1256,9'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1272,15'
          Dst:             mbedtls_pem_read_buffer
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1278,19'
          Dst:             mbedtls_pk_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1280,20'
          Dst:             mbedtls_pk_setup
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1281,42'
          Dst:             mbedtls_pk_ec
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1281,20'
          Dst:             pk_parse_key_sec1_der
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1283,13'
          Dst:             mbedtls_pk_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1286,9'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1301,15'
          Dst:             mbedtls_pem_read_buffer
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1307,20'
          Dst:             pk_parse_key_pkcs8_unencrypted_der
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1309,13'
          Dst:             mbedtls_pk_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1312,9'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1323,15'
          Dst:             mbedtls_pem_read_buffer
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1329,20'
          Dst:             pk_parse_key_pkcs8_encrypted_der
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1332,13'
          Dst:             mbedtls_pk_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1335,9'
          Dst:             mbedtls_pem_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1357,25'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1363,15'
          Dst:             pk_parse_key_pkcs8_encrypted_der
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1366,9'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1374,5'
          Dst:             mbedtls_pk_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1375,5'
          Dst:             mbedtls_pk_init
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1382,11'
          Dst:             pk_parse_key_pkcs8_unencrypted_der
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1387,5'
          Dst:             mbedtls_pk_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1388,5'
          Dst:             mbedtls_pk_init
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1392,15'
          Dst:             mbedtls_pk_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1393,9'
          Dst:             mbedtls_pk_setup
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1394,32'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1394,9'
          Dst:             pk_parse_key_pkcs1_der
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1398,5'
          Dst:             mbedtls_pk_free
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1399,5'
          Dst:             mbedtls_pk_init
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1403,15'
          Dst:             mbedtls_pk_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1404,9'
          Dst:             mbedtls_pk_setup
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1405,31'
          Dst:             mbedtls_pk_ec
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1405,9'
          Dst:             pk_parse_key_sec1_der
        - Src:             'mbedtls-2.28.8/library/pkparse.c:1409,5'
          Dst:             mbedtls_pk_free
    - functionName:    mbedtls_pk_parse_keyfile
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkparse.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_pk_load_file
        - mbedtls_pk_parse_key
        - mbedtls_platform_zeroize
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:110,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_load_file
                - strlen
                - mbedtls_pk_parse_key
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_parse_key
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:116,16'
              BranchSideFuncs:
                - mbedtls_pk_load_file
                - strlen
                - mbedtls_pk_parse_key
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_parse_key
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:116,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:116,9'
              BranchSideFuncs:
                - strlen
                - mbedtls_pk_parse_key
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_parse_key
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:120,13'
              BranchSideFuncs:
                - strlen
                - mbedtls_pk_parse_key
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pk_parse_key
        - Branch String:   'mbedtls-2.28.8/library/pkparse.c:120,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:121,41'
              BranchSideFuncs:
                - mbedtls_pk_parse_key
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pkparse.c:123,41'
              BranchSideFuncs:
                - strlen
                - mbedtls_pk_parse_key
                - mbedtls_platform_zeroize
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkparse.c:116,16'
          Dst:             mbedtls_pk_load_file
        - Src:             'mbedtls-2.28.8/library/pkparse.c:121,15'
          Dst:             mbedtls_pk_parse_key
        - Src:             'mbedtls-2.28.8/library/pkparse.c:124,65'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/pkparse.c:123,15'
          Dst:             mbedtls_pk_parse_key
        - Src:             'mbedtls-2.28.8/library/pkparse.c:127,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_platform_teardown
      functionSourceFile: '/work/mbedtls-2.28.8/library/platform.c'
      linkageType:     externalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_platform_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/platform.c'
      linkageType:     externalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_platform_gmtime_r
      functionSourceFile: '/work/mbedtls-2.28.8/library/platform_util.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gmtime_r
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/platform_util.c:98,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/platform_util.c:0,0'
              BranchSideFuncs:
                - gmtime_r
            - BranchSide:      'mbedtls-2.28.8/library/platform_util.c:98,12'
              BranchSideFuncs:
                - gmtime_r
      Callsites:
        - Src:             'mbedtls-2.28.8/library/platform_util.c:98,12'
          Dst:             gmtime_r
    - functionName:    gmtime_r
      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:    mbedtls_platform_zeroize
      functionSourceFile: '/work/mbedtls-2.28.8/library/platform_util.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    133
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/platform_util.c:59,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/platform_util.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/platform_util.c:59,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/platform_util.c:59,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/platform_util.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/platform_util.c:60,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    memset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_psa_drbg_seed
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_random_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ctr_drbg_seed
        - mbedtls_entropy_func
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_random_impl.h:175,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_random_impl.h:0,0'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_seed
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_random_impl.h:175,12'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_seed
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_random_impl.h:175,12'
          Dst:             mbedtls_ctr_drbg_seed
        - Src:             'mbedtls-2.28.8/library/psa_crypto_random_impl.h:175,12'
          Dst:             mbedtls_entropy_func
    - functionName:    mbedtls_psa_drbg_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_random_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ctr_drbg_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_random_impl.h:83,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_random_impl.h:0,0'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_init
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_random_impl.h:83,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_random_impl.h:83,5'
          Dst:             mbedtls_ctr_drbg_init
    - functionName:    mbedtls_psa_drbg_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_random_impl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ctr_drbg_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_random_impl.h:96,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_random_impl.h:0,0'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_random_impl.h:96,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_random_impl.h:96,5'
          Dst:             mbedtls_ctr_drbg_free
    - functionName:    mbedtls_ecc_group_to_psa
      functionSourceFile: '/work/mbedtls-2.28.8/include/psa/crypto_extra.h'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/psa/crypto_extra.h:577,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/psa/crypto_extra.h:577,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/psa/crypto_extra.h:577,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_key_agreement_ecdh
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5287
      functionLinenumberEnd: 5338
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          110
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_ctr_drbg_random
        - mbedtls_ecc_group_to_psa
        - mbedtls_ecdh_calc_secret
        - mbedtls_ecdh_free
        - mbedtls_ecdh_get_params
        - mbedtls_ecdh_init
        - mbedtls_ecp_keypair_free
        - mbedtls_platform_zeroize
        - mbedtls_psa_ecp_load_representation
        - mbedtls_to_psa_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5288,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecc_group_to_psa
                - mbedtls_ecdh_init
                - mbedtls_psa_ecp_load_representation
                - mbedtls_platform_zeroize
                - mbedtls_ecdh_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecdh_get_params
                - mbedtls_to_psa_error
                - mbedtls_ecdh_get_params
                - mbedtls_to_psa_error
                - mbedtls_ecdh_calc_secret
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5288,26'
              BranchSideFuncs:
                - mbedtls_ecc_group_to_psa
                - mbedtls_ecdh_init
                - mbedtls_psa_ecp_load_representation
                - mbedtls_platform_zeroize
                - mbedtls_ecdh_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecdh_get_params
                - mbedtls_to_psa_error
                - mbedtls_ecdh_get_params
                - mbedtls_to_psa_error
                - mbedtls_ecdh_calc_secret
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5306,40'
              BranchSideFuncs:
                - mbedtls_ecdh_get_params
                - mbedtls_to_psa_error
                - mbedtls_platform_zeroize
                - mbedtls_ecdh_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecdh_get_params
                - mbedtls_to_psa_error
                - mbedtls_ecdh_calc_secret
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5331,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_ecdh_free
                - mbedtls_ecp_keypair_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5307,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5311,9'
              BranchSideFuncs:
                - mbedtls_ecdh_get_params
                - mbedtls_to_psa_error
                - mbedtls_platform_zeroize
                - mbedtls_ecdh_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecdh_calc_secret
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5331,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_ecdh_free
                - mbedtls_ecp_keypair_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5312,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5317,9'
              BranchSideFuncs:
                - mbedtls_ecdh_calc_secret
                - mbedtls_to_psa_error
                - mbedtls_platform_zeroize
                - mbedtls_ecdh_free
                - mbedtls_ecp_keypair_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5331,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_ecdh_free
                - mbedtls_ecp_keypair_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5322,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5325,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_ecdh_free
                - mbedtls_ecp_keypair_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5331,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_ecdh_free
                - mbedtls_ecp_keypair_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5325,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5325,9'
              BranchSideFuncs:
                - mbedtls_ecdh_free
                - mbedtls_ecp_keypair_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5331,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_ecdh_free
                - mbedtls_ecp_keypair_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5292,30'
          Dst:             mbedtls_ecc_group_to_psa
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5293,5'
          Dst:             mbedtls_ecdh_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5295,14'
          Dst:             mbedtls_psa_ecp_load_representation
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5306,9'
          Dst:             mbedtls_ecdh_get_params
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5305,14'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5311,9'
          Dst:             mbedtls_ecdh_get_params
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5310,14'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5317,9'
          Dst:             mbedtls_ecdh_calc_secret
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5317,9'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5316,14'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5331,9'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5333,5'
          Dst:             mbedtls_ecdh_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5334,5'
          Dst:             mbedtls_ecp_keypair_free
    - functionName:    mbedtls_to_psa_error
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         127
      ICount:          469
      EdgeCount:       253
      CyclomaticComplexity: 128
      functionsReached: []
      functionUses:    40
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:226,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:225,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:226,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:226,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:226,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:233,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:233,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:233,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:235,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:238,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:245,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:245,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:245,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:245,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:245,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:247,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:249,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:257,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:257,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:259,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:267,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:267,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:269,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:272,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:274,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:276,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:279,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:282,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:284,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:287,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:289,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:291,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:293,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:295,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:297,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:299,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:301,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:304,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:311,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:314,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:314,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:316,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:320,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:322,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:327,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:327,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:327,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:330,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:332,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:334,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:352,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:352,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:352,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:355,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:357,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:359,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:361,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:363,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:366,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:368,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:370,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:372,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:374,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:376,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:378,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:380,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:383,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:388,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:391,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:391,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:393,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:396,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:396,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:398,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:402,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:402,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:402,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:404,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:406,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:409,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:411,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:414,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:417,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:419,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:421,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:423,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:426,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:426,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:428,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:430,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:432,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:434,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:436,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:441,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:441,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:441,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:444,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:446,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:450,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:450,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:452,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:454,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:457,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:457,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:459,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:461,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:463,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:466,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:469,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_tls12_prf_psk_to_ms_set_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5089
      functionLinenumberEnd: 5118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
        - psa_tls12_prf_set_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5091,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_tls12_prf_set_key
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5094,21'
              BranchSideFuncs:
                - psa_tls12_prf_set_key
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5094,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5094,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5105,9'
              BranchSideFuncs:
                - psa_tls12_prf_set_key
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5114,14'
          Dst:             psa_tls12_prf_set_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5116,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    psa_tls12_prf_set_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5022
      functionLinenumberEnd: 5040
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5023,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5023,14'
              BranchSideFuncs:
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5023,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5023,9'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5027,21'
              BranchSideFuncs:
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5027,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5028,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5037,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5029,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5029,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5033,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5028,23'
          Dst:             calloc
    - functionName:    psa_tls12_prf_set_label
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5045
      functionLinenumberEnd: 5063
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5046,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5046,14'
              BranchSideFuncs:
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5046,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5046,9'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5050,21'
              BranchSideFuncs:
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5050,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5051,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5060,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5052,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5052,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5056,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5051,22'
          Dst:             calloc
    - functionName:    psa_tls12_prf_set_seed
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4999
      functionLinenumberEnd: 5017
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5000,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5000,14'
              BranchSideFuncs:
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5000,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5000,9'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5004,21'
              BranchSideFuncs:
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5004,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5005,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5014,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5006,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5006,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5010,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5005,21'
          Dst:             calloc
    - functionName:    psa_tls12_prf_psk_to_ms_input
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5125
      functionLinenumberEnd: 5132
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_tls12_prf_input
        - psa_tls12_prf_psk_to_ms_set_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5126,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_tls12_prf_input
                - psa_tls12_prf_psk_to_ms_set_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5126,14'
              BranchSideFuncs:
                - psa_tls12_prf_input
                - psa_tls12_prf_psk_to_ms_set_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5126,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5127,16'
              BranchSideFuncs:
                - psa_tls12_prf_psk_to_ms_set_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5131,12'
              BranchSideFuncs:
                - psa_tls12_prf_input
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5127,16'
          Dst:             psa_tls12_prf_psk_to_ms_set_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5131,12'
          Dst:             psa_tls12_prf_input
    - functionName:    psa_tls12_prf_input
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5069
      functionLinenumberEnd: 5080
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - psa_tls12_prf_set_key
        - psa_tls12_prf_set_label
        - psa_tls12_prf_set_seed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5070,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_tls12_prf_set_label
                - psa_tls12_prf_set_key
                - psa_tls12_prf_set_seed
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5070,5'
              BranchSideFuncs:
                - psa_tls12_prf_set_label
                - psa_tls12_prf_set_key
                - psa_tls12_prf_set_seed
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5070,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5070,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5072,20'
              BranchSideFuncs:
                - psa_tls12_prf_set_seed
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5074,20'
              BranchSideFuncs:
                - psa_tls12_prf_set_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5076,20'
              BranchSideFuncs:
                - psa_tls12_prf_set_label
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5072,20'
          Dst:             psa_tls12_prf_set_seed
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5074,20'
          Dst:             psa_tls12_prf_set_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5076,20'
          Dst:             psa_tls12_prf_set_label
    - functionName:    psa_hkdf_input
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4925
      functionLinenumberEnd: 4991
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          275
      EdgeCount:       85
      CyclomaticComplexity: 26
      functionsReached:
        - calloc
        - psa_key_derivation_start_hmac
        - psa_mac_sign_finish
        - psa_mac_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4927,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4927,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4929,23'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4943,23'
              BranchSideFuncs:
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4972,23'
              BranchSideFuncs:
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4929,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4929,17'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4932,63'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4935,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4935,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4938,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4943,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4944,63'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4952,23'
              BranchSideFuncs:
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4947,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4947,21'
              BranchSideFuncs:
                - psa_mac_update
                - psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4950,29'
              BranchSideFuncs:
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4952,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4952,17'
              BranchSideFuncs:
                - psa_mac_update
                - psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4955,44'
              BranchSideFuncs:
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4957,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4957,17'
              BranchSideFuncs:
                - psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4961,48'
              BranchSideFuncs:
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4964,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4964,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4967,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4967,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4972,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4972,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4975,17'
              BranchSideFuncs:
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4975,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4975,17'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4978,19'
              BranchSideFuncs:
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4979,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4980,30'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4986,28'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4981,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4981,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4984,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4932,26'
          Dst:             psa_key_derivation_start_hmac
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4944,26'
          Dst:             psa_key_derivation_start_hmac
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4955,22'
          Dst:             psa_mac_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4960,22'
          Dst:             psa_mac_sign_finish
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4980,30'
          Dst:             calloc
    - functionName:    psa_key_derivation_start_hmac
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4208
      functionLinenumberEnd: 4225
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          143
      EdgeCount:       46
      CyclomaticComplexity: 16
      functionsReached:
        - psa_driver_wrapper_mac_sign_setup
        - psa_reset_key_attributes
        - psa_set_key_bits
        - psa_set_key_type
        - psa_set_key_usage_flags
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4210,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_set_key_type
                - psa_set_key_bits
                - psa_set_key_usage_flags
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4210,26'
              BranchSideFuncs:
                - psa_set_key_type
                - psa_set_key_bits
                - psa_set_key_usage_flags
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4216,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_reset_key_attributes
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4211,5'
          Dst:             psa_set_key_type
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4212,5'
          Dst:             psa_set_key_bits
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4213,5'
          Dst:             psa_set_key_usage_flags
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4218,14'
          Dst:             psa_driver_wrapper_mac_sign_setup
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4223,5'
          Dst:             psa_reset_key_attributes
    - functionName:    psa_mac_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 2647
      functionLinenumberEnd: 2676
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_driver_wrapper_mac_update
        - psa_mac_abort
      functionUses:    12
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2649,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_driver_wrapper_mac_update
                - psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2649,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_driver_wrapper_mac_update
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2651,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2651,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2658,22'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_driver_wrapper_mac_update
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2658,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2658,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2663,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_driver_wrapper_mac_update
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2663,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2663,5'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_update
                - psa_mac_abort
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2673,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2666,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2667,9'
              BranchSideFuncs:
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2673,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2663,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2664,14'
          Dst:             psa_driver_wrapper_mac_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2667,9'
          Dst:             psa_mac_abort
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2673,5'
          Dst:             psa_crypto_local_input_free
    - functionName:    psa_mac_sign_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 2682
      functionLinenumberEnd: 2735
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - psa_crypto_local_output_alloc
        - psa_crypto_local_output_free
        - psa_driver_wrapper_mac_sign_finish
        - psa_mac_abort
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2685,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_mac_abort
                - psa_crypto_local_output_free
                - psa_driver_wrapper_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2685,5'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_mac_abort
                - psa_crypto_local_output_free
                - psa_driver_wrapper_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2686,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2686,5'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_finish
                - psa_mac_abort
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2722,21'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2688,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2693,21'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2722,21'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2693,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2700,20'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2722,21'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2700,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2705,20'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2722,21'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2705,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2710,14'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2722,21'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2721,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2722,21'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2726,14'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2726,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2726,49'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2731,20'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2726,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2727,17'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2731,20'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2732,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2732,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2734,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2734,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2734,12'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2734,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2686,5'
          Dst:             psa_crypto_local_output_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2710,14'
          Dst:             psa_driver_wrapper_mac_sign_finish
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2731,20'
          Dst:             psa_mac_abort
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2732,5'
          Dst:             psa_crypto_local_output_free
    - functionName:    psa_crypto_local_output_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 6106
      functionLinenumberEnd: 6122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    20
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:6107,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6107,21'
              BranchSideFuncs:
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:6109,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6109,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6112,28'
              BranchSideFuncs:
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:6113,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6113,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6118,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:6112,28'
          Dst:             calloc
    - functionName:    psa_mac_abort
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 2502
      functionLinenumberEnd: 2514
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_driver_wrapper_mac_abort
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2504,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2504,20'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2504,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2504,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2508,27'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_abort
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2508,27'
          Dst:             psa_driver_wrapper_mac_abort
    - functionName:    psa_crypto_local_output_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 6125
      functionLinenumberEnd: 6148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - psa_crypto_copy_output
      functionUses:    21
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:6128,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_crypto_copy_output
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6128,23'
              BranchSideFuncs:
                - psa_crypto_copy_output
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:6128,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6129,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6132,23'
              BranchSideFuncs:
                - psa_crypto_copy_output
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:6132,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6132,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6137,73'
              BranchSideFuncs:
                - psa_crypto_copy_output
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:6139,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6139,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6143,32'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:6137,14'
          Dst:             psa_crypto_copy_output
    - functionName:    psa_crypto_copy_output
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6037
      functionLinenumberEnd: 6059
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:6038,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6038,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6048,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:6048,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6048,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6049,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_crypto_local_input_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 6063
      functionLinenumberEnd: 6095
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - psa_crypto_copy_input
      functionUses:    34
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:6066,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - calloc
                - psa_crypto_copy_input
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6066,20'
              BranchSideFuncs:
                - calloc
                - psa_crypto_copy_input
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:6068,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6068,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6072,27'
              BranchSideFuncs:
                - calloc
                - psa_crypto_copy_input
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:6073,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6073,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6080,25'
              BranchSideFuncs:
                - psa_crypto_copy_input
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:6084,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6084,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6091,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:6072,27'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:6082,14'
          Dst:             psa_crypto_copy_input
    - functionName:    psa_crypto_local_input_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 6098
      functionLinenumberEnd: 6102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:6099,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6099,31'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    psa_crypto_copy_input
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5998
      functionLinenumberEnd: 6020
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5999,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5999,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:6010,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_set_key_type
      functionSourceFile: '/work/mbedtls-2.28.8/include/psa/crypto_struct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_set_key_domain_parameters
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/psa/crypto_struct.h:414,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/psa/crypto_struct.h:0,0'
              BranchSideFuncs:
                - psa_set_key_domain_parameters
            - BranchSide:      'mbedtls-2.28.8/include/psa/crypto_struct.h:414,21'
              BranchSideFuncs:
                - psa_set_key_domain_parameters
        - Branch String:   'mbedtls-2.28.8/include/psa/crypto_struct.h:414,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/psa/crypto_struct.h:416,31'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/psa/crypto_struct.h:422,16'
              BranchSideFuncs:
                - psa_set_key_domain_parameters
      Callsites:
        - Src:             'mbedtls-2.28.8/include/psa/crypto_struct.h:422,16'
          Dst:             psa_set_key_domain_parameters
    - functionName:    psa_set_key_bits
      functionSourceFile: '/work/mbedtls-2.28.8/include/psa/crypto_struct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/psa/crypto_struct.h:435,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/psa/crypto_struct.h:435,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/psa/crypto_struct.h:438,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_set_key_usage_flags
      functionSourceFile: '/work/mbedtls-2.28.8/include/psa/crypto_struct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psa_extend_key_usage_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mbedtls-2.28.8/include/psa/crypto_struct.h:382,5'
          Dst:             psa_extend_key_usage_flags
    - functionName:    psa_extend_key_usage_flags
      functionSourceFile: '/work/mbedtls-2.28.8/include/psa/crypto_struct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/psa/crypto_struct.h:370,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/psa/crypto_struct.h:371,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/psa/crypto_struct.h:374,22'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/include/psa/crypto_struct.h:374,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/psa/crypto_struct.h:374,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/psa/crypto_struct.h:375,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_key_derivation_check_input_type
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5147
      functionLinenumberEnd: 5170
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          67
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5148,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5150,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5161,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5161,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5161,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5161,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5169,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5150,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5150,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5153,26'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5153,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5153,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5169,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5161,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5161,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5164,26'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5164,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5164,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5169,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_hash_try_support
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4799
      functionLinenumberEnd: 4804
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psa_hash_abort
        - psa_hash_setup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4800,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_hash_setup
                - psa_hash_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4800,26'
              BranchSideFuncs:
                - psa_hash_setup
                - psa_hash_abort
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4801,27'
          Dst:             psa_hash_setup
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4802,5'
          Dst:             psa_hash_abort
    - functionName:    psa_hash_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 2277
      functionLinenumberEnd: 2302
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psa_driver_wrapper_hash_setup
        - psa_hash_abort
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2281,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_hash_abort
                - psa_driver_wrapper_hash_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2281,20'
              BranchSideFuncs:
                - psa_hash_abort
                - psa_driver_wrapper_hash_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2281,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2286,10'
              BranchSideFuncs:
                - psa_hash_abort
                - psa_driver_wrapper_hash_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2299,9'
              BranchSideFuncs:
                - psa_hash_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2286,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2293,24'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_setup
                - psa_hash_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2299,9'
              BranchSideFuncs:
                - psa_hash_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2298,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2298,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2299,9'
              BranchSideFuncs:
                - psa_hash_abort
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2295,14'
          Dst:             psa_driver_wrapper_hash_setup
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2299,9'
          Dst:             psa_hash_abort
    - functionName:    psa_hash_abort
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2273
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_driver_wrapper_hash_abort
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2265,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2265,20'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2265,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2265,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2269,27'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_abort
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2269,27'
          Dst:             psa_driver_wrapper_hash_abort
    - functionName:    psa_key_derivation_set_maximum_capacity
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4809
      functionLinenumberEnd: 4848
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          195
      EdgeCount:       75
      CyclomaticComplexity: 25
      functionsReached:
        - psa_hash_try_support
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4810,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_hash_try_support
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4810,32'
              BranchSideFuncs:
                - psa_hash_try_support
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
              BranchSideFuncs:
                - psa_hash_try_support
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4819,27'
              BranchSideFuncs:
                - psa_hash_try_support
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
              BranchSideFuncs:
                - psa_hash_try_support
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4819,27'
              BranchSideFuncs:
                - psa_hash_try_support
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
              BranchSideFuncs:
                - psa_hash_try_support
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4819,27'
              BranchSideFuncs:
                - psa_hash_try_support
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
              BranchSideFuncs:
                - psa_hash_try_support
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4819,27'
              BranchSideFuncs:
                - psa_hash_try_support
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
              BranchSideFuncs:
                - psa_hash_try_support
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4819,27'
              BranchSideFuncs:
                - psa_hash_try_support
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
              BranchSideFuncs:
                - psa_hash_try_support
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4819,27'
              BranchSideFuncs:
                - psa_hash_try_support
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
              BranchSideFuncs:
                - psa_hash_try_support
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4819,27'
              BranchSideFuncs:
                - psa_hash_try_support
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
              BranchSideFuncs:
                - psa_hash_try_support
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4819,27'
              BranchSideFuncs:
                - psa_hash_try_support
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
              BranchSideFuncs:
                - psa_hash_try_support
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4819,27'
              BranchSideFuncs:
                - psa_hash_try_support
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
              BranchSideFuncs:
                - psa_hash_try_support
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4819,27'
              BranchSideFuncs:
                - psa_hash_try_support
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
              BranchSideFuncs:
                - psa_hash_try_support
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4819,27'
              BranchSideFuncs:
                - psa_hash_try_support
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
              BranchSideFuncs:
                - psa_hash_try_support
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4819,27'
              BranchSideFuncs:
                - psa_hash_try_support
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
              BranchSideFuncs:
                - psa_hash_try_support
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4819,27'
              BranchSideFuncs:
                - psa_hash_try_support
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
              BranchSideFuncs:
                - psa_hash_try_support
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4819,27'
              BranchSideFuncs:
                - psa_hash_try_support
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4811,24'
              BranchSideFuncs:
                - psa_hash_try_support
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4819,27'
              BranchSideFuncs:
                - psa_hash_try_support
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4820,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4820,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4825,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4825,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4830,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4830,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4831,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4836,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4831,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4831,50'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4830,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4830,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4836,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4836,45'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4837,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4837,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4837,50'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4836,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4836,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4819,27'
          Dst:             psa_hash_try_support
    - functionName:    is_kdf_alg_supported
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4779
      functionLinenumberEnd: 4796
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4781,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4781,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4786,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4786,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4786,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4791,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4791,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4791,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4795,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_key_derivation_tls12_prf_generate_next_block
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4408
      functionLinenumberEnd: 4523
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          307
      EdgeCount:       91
      CyclomaticComplexity: 30
      functionsReached:
        - psa_key_derivation_start_hmac
        - psa_mac_abort
        - psa_mac_sign_finish
        - psa_mac_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4409,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4409,32'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4411,25'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4411,25'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4411,25'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4411,25'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4411,25'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4411,25'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4411,25'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4411,25'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4411,25'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4411,25'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4411,25'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4411,25'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4411,25'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4410,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4411,25'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4411,25'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4420,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4420,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4425,5'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4449,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4454,20'
              BranchSideFuncs:
                - psa_mac_update
                - psa_mac_abort
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4517,22'
              BranchSideFuncs:
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4454,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4459,44'
              BranchSideFuncs:
                - psa_mac_update
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4472,51'
              BranchSideFuncs:
                - psa_mac_update
                - psa_mac_abort
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4461,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4465,44'
              BranchSideFuncs:
                - psa_mac_update
                - psa_mac_abort
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4517,22'
              BranchSideFuncs:
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4467,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4479,49'
              BranchSideFuncs:
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4517,22'
              BranchSideFuncs:
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4473,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4479,45'
              BranchSideFuncs:
                - psa_mac_sign_finish
                - psa_mac_abort
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4517,22'
              BranchSideFuncs:
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4481,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4484,16'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4517,22'
              BranchSideFuncs:
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4484,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4491,55'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4517,22'
              BranchSideFuncs:
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4493,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4496,14'
              BranchSideFuncs:
                - psa_mac_update
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4517,22'
              BranchSideFuncs:
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4497,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4500,47'
              BranchSideFuncs:
                - psa_mac_update
                - psa_mac_abort
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4517,22'
              BranchSideFuncs:
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4501,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4504,47'
              BranchSideFuncs:
                - psa_mac_update
                - psa_mac_abort
                - psa_mac_sign_finish
                - psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4517,22'
              BranchSideFuncs:
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4505,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4509,45'
              BranchSideFuncs:
                - psa_mac_sign_finish
                - psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4517,22'
              BranchSideFuncs:
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4518,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4518,49'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4518,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4518,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4518,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4520,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4445,14'
          Dst:             psa_key_derivation_start_hmac
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4458,18'
          Dst:             psa_mac_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4464,18'
          Dst:             psa_mac_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4472,18'
          Dst:             psa_mac_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4478,14'
          Dst:             psa_mac_sign_finish
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4489,14'
          Dst:             psa_key_derivation_start_hmac
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4496,14'
          Dst:             psa_mac_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4500,14'
          Dst:             psa_mac_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4504,14'
          Dst:             psa_mac_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4517,22'
          Dst:             psa_mac_abort
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4508,14'
          Dst:             psa_mac_sign_finish
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4517,22'
          Dst:             psa_mac_abort
    - functionName:    psa_sign_verify_check_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2911
      functionLinenumberEnd: 2929
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          126
      EdgeCount:       48
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2912,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2913,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2923,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2913,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2913,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2918,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2913,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2913,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2918,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2913,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2913,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2918,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2913,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2913,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2918,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2913,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2913,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2918,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2913,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2913,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2918,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2913,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2913,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2928,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2918,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2918,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2928,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2923,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2923,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2928,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2923,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2923,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2928,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2923,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2923,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2928,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2923,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2923,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2928,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2923,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2923,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2928,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2923,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2923,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2928,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_get_key_type
      functionSourceFile: '/work/mbedtls-2.28.8/include/psa/crypto_struct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psa_mac_finalize_alg_and_key_validation
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2520
      functionLinenumberEnd: 2567
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          366
      EdgeCount:       133
      CyclomaticComplexity: 43
      functionsReached:
        - psa_get_key_type
        - psa_mac_key_can_do
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2522,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_get_key_type.1130
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2522,31'
              BranchSideFuncs:
                - psa_get_key_type.1130
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2525,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2525,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2530,14'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2531,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2531,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,15'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2536,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2536,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2538,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2538,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2546,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2546,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2553,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2553,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2553,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2566,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2522,31'
          Dst:             psa_get_key_type
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2530,14'
          Dst:             psa_mac_key_can_do
    - functionName:    psa_mac_key_can_do
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          51
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:661,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:662,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:667,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:662,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:662,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:680,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:667,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:670,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:680,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:670,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:674,57'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:680,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:674,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:674,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:680,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_key_policy_algorithm_intersection
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         187
      ICount:          725
      EdgeCount:       273
      CyclomaticComplexity: 88
      functionsReached:
        - psa_mac_key_can_do
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:790,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:790,14'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:790,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:790,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:795,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:795,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:795,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:796,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:795,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:795,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:796,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:795,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:795,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:796,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:795,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:795,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:796,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:795,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:795,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:796,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:795,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:796,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:808,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:796,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:796,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:797,37'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:796,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:796,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:797,37'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:796,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:796,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:797,37'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:796,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:796,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:797,37'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:796,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:796,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:797,37'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:796,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:797,37'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:808,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:795,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:798,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:808,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:798,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:798,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:798,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:798,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:798,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:798,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:798,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:798,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:798,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:798,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:798,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:798,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:798,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:798,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:798,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:798,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:798,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:801,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:798,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:798,41'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:801,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:798,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:798,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:801,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:801,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:801,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:801,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:801,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:801,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:801,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:801,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:801,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:801,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:801,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:801,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:801,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:801,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:801,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:801,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:801,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:801,13'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:808,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:801,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:801,41'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:808,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:801,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:801,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:808,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:808,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:808,34'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:834,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:808,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:809,10'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:834,30'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:808,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:811,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:834,30'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:813,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:816,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:816,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:816,68'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:817,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:826,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:816,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:818,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:822,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:822,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:822,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:834,30'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:826,68'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:827,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:834,30'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:826,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:826,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:834,30'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:834,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:834,33'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:834,30'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:834,54'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:834,54'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:835,10'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:834,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:834,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:839,28'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:839,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:839,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:851,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:851,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:851,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:851,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:851,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:851,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:851,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:851,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:851,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:851,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:851,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:851,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:851,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:851,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:851,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:851,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:851,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:851,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:851,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:851,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:851,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:851,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:851,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:851,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:851,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:851,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:851,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:851,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:851,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:851,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:851,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:851,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:851,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:851,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:851,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:851,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:852,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:853,42'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:852,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:852,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:853,42'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:852,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:853,42'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:852,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:853,42'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:852,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:853,42'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:852,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:853,42'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:852,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:853,42'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:852,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:853,42'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:852,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:853,42'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:852,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:853,42'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:852,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:853,42'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:852,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:853,42'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:852,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:853,42'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:852,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:853,42'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:852,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:853,42'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:853,42'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:852,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:852,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:853,42'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:852,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:853,42'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:853,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:856,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:856,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:856,67'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:857,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:867,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:856,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:858,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:865,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:865,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:865,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:865,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:867,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:868,30'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:875,22'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:868,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:868,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:868,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:875,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:875,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:876,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:839,28'
          Dst:             psa_mac_key_can_do
    - functionName:    psa_validate_key_policy
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1639,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1639,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1651,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_get_key_id
      functionSourceFile: '/work/mbedtls-2.28.8/include/psa/crypto_struct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psa_get_key_lifetime
      functionSourceFile: '/work/mbedtls-2.28.8/include/psa/crypto_struct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psa_validate_key_attributes
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1670
      functionLinenumberEnd: 1715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          96
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - psa_get_key_bits
        - psa_get_key_id
        - psa_get_key_lifetime
        - psa_is_valid_key_id
        - psa_validate_key_location
        - psa_validate_key_persistence
        - psa_validate_key_policy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1672,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_get_key_lifetime.1132
                - psa_get_key_id.1131
                - psa_validate_key_location
                - psa_validate_key_persistence
                - psa_get_key_id.1131
                - psa_is_valid_key_id
                - psa_validate_key_policy
                - psa_get_key_bits.1133
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1672,35'
              BranchSideFuncs:
                - psa_get_key_lifetime.1132
                - psa_get_key_id.1131
                - psa_validate_key_location
                - psa_validate_key_persistence
                - psa_get_key_id.1131
                - psa_is_valid_key_id
                - psa_validate_key_policy
                - psa_get_key_bits.1133
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1676,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1676,9'
              BranchSideFuncs:
                - psa_validate_key_persistence
                - psa_get_key_id.1131
                - psa_is_valid_key_id
                - psa_validate_key_policy
                - psa_get_key_bits.1133
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1680,14'
              BranchSideFuncs:
                - psa_validate_key_persistence
                - psa_get_key_id.1131
                - psa_is_valid_key_id
                - psa_validate_key_policy
                - psa_get_key_bits.1133
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1681,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1681,9'
              BranchSideFuncs:
                - psa_get_key_id.1131
                - psa_is_valid_key_id
                - psa_validate_key_policy
                - psa_get_key_bits.1133
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1685,9'
              BranchSideFuncs:
                - psa_get_key_id.1131
                - psa_is_valid_key_id
                - psa_validate_key_policy
                - psa_get_key_bits.1133
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1685,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1686,48'
              BranchSideFuncs:
                - psa_validate_key_policy
                - psa_get_key_bits.1133
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1690,34'
              BranchSideFuncs:
                - psa_get_key_id.1131
                - psa_is_valid_key_id
                - psa_validate_key_policy
                - psa_get_key_bits.1133
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1686,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1686,13'
              BranchSideFuncs:
                - psa_validate_key_policy
                - psa_get_key_bits.1133
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1695,56'
              BranchSideFuncs:
                - psa_validate_key_policy
                - psa_get_key_bits.1133
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1690,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1690,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1695,56'
              BranchSideFuncs:
                - psa_validate_key_policy
                - psa_get_key_bits.1133
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1696,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1696,9'
              BranchSideFuncs:
                - psa_get_key_bits.1133
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1704,9'
              BranchSideFuncs:
                - psa_get_key_bits.1133
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1704,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1704,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1709,26'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1709,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1709,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1714,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1672,35'
          Dst:             psa_get_key_lifetime
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1673,32'
          Dst:             psa_get_key_id
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1675,14'
          Dst:             psa_validate_key_location
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1680,14'
          Dst:             psa_validate_key_persistence
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1690,34'
          Dst:             psa_get_key_id
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1690,14'
          Dst:             psa_is_valid_key_id
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1695,14'
          Dst:             psa_validate_key_policy
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1704,9'
          Dst:             psa_get_key_bits
    - functionName:    psa_get_key_bits
      functionSourceFile: '/work/mbedtls-2.28.8/include/psa/crypto_struct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psa_key_algorithm_permits
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         142
      ICount:          570
      EdgeCount:       207
      CyclomaticComplexity: 67
      functionsReached:
        - psa_mac_key_can_do
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:888,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:888,23'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:888,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:888,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:894,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:894,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:894,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:895,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:894,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:894,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:895,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:894,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:894,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:895,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:894,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:894,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:895,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:894,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:894,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:895,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:894,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:895,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:902,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:895,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:895,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:895,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:895,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:895,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:895,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:895,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:895,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:895,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:895,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:895,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:895,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:895,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:895,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:895,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:895,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:895,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:902,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:895,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:895,43'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:902,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:894,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:896,50'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:902,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:902,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:903,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:912,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:903,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:903,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:904,57'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:905,61'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:905,61'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:906,22'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:902,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:902,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:907,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:912,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:913,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:957,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:913,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:913,39'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:914,46'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:912,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:912,9'
              BranchSideFuncs:
                - psa_mac_key_can_do
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:918,28'
              BranchSideFuncs:
                - psa_mac_key_can_do
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:918,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:918,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:927,42'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:927,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:927,42'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:927,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:927,42'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:927,42'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:927,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:927,42'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:927,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:927,42'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:927,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:927,42'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:927,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:927,42'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:927,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:927,42'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:927,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:927,42'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:927,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:927,42'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:927,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:927,42'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:927,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:927,42'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:927,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:927,42'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:927,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:927,42'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:927,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:927,42'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:927,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:927,42'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:927,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:927,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:927,42'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:927,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:929,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:929,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:935,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:929,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:935,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:929,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:935,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:929,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:935,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:929,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:935,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:929,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:935,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:929,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:935,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:929,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:935,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:929,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:935,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:929,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:935,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:929,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:935,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:929,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:935,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:929,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:935,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:929,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:935,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:935,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:929,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:929,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:935,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:929,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:935,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:935,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:936,44'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:941,58'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:941,58'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:942,50'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:949,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:941,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:941,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:949,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:949,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:949,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:950,57'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:957,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:957,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:957,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:957,50'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:957,50'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:958,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:957,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:957,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:959,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:918,28'
          Dst:             psa_mac_key_can_do
    - functionName:    psa_key_policy_permits
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          203
      EdgeCount:       74
      CyclomaticComplexity: 24
      functionsReached:
        - psa_key_algorithm_permits
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:995,53'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:995,53'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:995,53'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:995,53'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:991,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:995,53'
              BranchSideFuncs:
                - psa_key_algorithm_permits
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:995,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:995,63'
              BranchSideFuncs:
                - psa_key_algorithm_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:996,53'
              BranchSideFuncs:
                - psa_key_algorithm_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:995,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:995,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:999,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:995,9'
          Dst:             psa_key_algorithm_permits
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:996,9'
          Dst:             psa_key_algorithm_permits
    - functionName:    mbedtls_psa_random_seed
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5602
      functionLinenumberEnd: 5613
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_psa_drbg_seed
        - mbedtls_to_psa_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5608,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_drbg_seed
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5608,25'
              BranchSideFuncs:
                - mbedtls_psa_drbg_seed
                - mbedtls_to_psa_error
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5609,15'
          Dst:             mbedtls_psa_drbg_seed
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5611,12'
          Dst:             mbedtls_to_psa_error
    - functionName:    mbedtls_psa_random_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5558
      functionLinenumberEnd: 5585
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_psa_drbg_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5565,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_drbg_init
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5565,14'
              BranchSideFuncs:
                - mbedtls_psa_drbg_init
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5565,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5566,27'
              BranchSideFuncs:
                - mbedtls_psa_drbg_init
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5568,14'
              BranchSideFuncs:
                - mbedtls_psa_drbg_init
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5568,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5568,9'
              BranchSideFuncs:
                - mbedtls_psa_drbg_init
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5569,27'
              BranchSideFuncs:
                - mbedtls_psa_drbg_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5583,5'
          Dst:             mbedtls_psa_drbg_init
    - functionName:    psa_crypto_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 5920
      functionLinenumberEnd: 5970
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_psa_crypto_free
        - mbedtls_psa_random_init
        - mbedtls_psa_random_seed
        - psa_driver_wrapper_init
        - psa_initialize_key_slots
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5924,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5924,21'
              BranchSideFuncs:
                - mbedtls_psa_random_init
                - mbedtls_psa_random_seed
                - mbedtls_psa_crypto_free
                - psa_initialize_key_slots
                - psa_driver_wrapper_init
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5924,21'
              BranchSideFuncs:
                - mbedtls_psa_random_init
                - mbedtls_psa_random_seed
                - mbedtls_psa_crypto_free
                - psa_initialize_key_slots
                - psa_driver_wrapper_init
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5924,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5924,9'
              BranchSideFuncs:
                - mbedtls_psa_random_init
                - mbedtls_psa_random_seed
                - mbedtls_psa_crypto_free
                - psa_initialize_key_slots
                - psa_driver_wrapper_init
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5929,5'
              BranchSideFuncs:
                - mbedtls_psa_random_init
                - mbedtls_psa_random_seed
                - mbedtls_psa_crypto_free
                - psa_initialize_key_slots
                - psa_driver_wrapper_init
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5932,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5935,27'
              BranchSideFuncs:
                - psa_initialize_key_slots
                - mbedtls_psa_crypto_free
                - psa_driver_wrapper_init
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5967,9'
              BranchSideFuncs:
                - mbedtls_psa_crypto_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5938,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5943,14'
              BranchSideFuncs:
                - psa_driver_wrapper_init
                - mbedtls_psa_crypto_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5967,9'
              BranchSideFuncs:
                - mbedtls_psa_crypto_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5944,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5963,29'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5967,9'
              BranchSideFuncs:
                - mbedtls_psa_crypto_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5929,5'
          Dst:             mbedtls_psa_random_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5931,14'
          Dst:             mbedtls_psa_random_seed
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5937,14'
          Dst:             psa_initialize_key_slots
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5943,14'
          Dst:             psa_driver_wrapper_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5967,9'
          Dst:             mbedtls_psa_crypto_free
    - functionName:    mbedtls_psa_crypto_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 5880
      functionLinenumberEnd: 5892
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
        - mbedtls_psa_random_free
        - psa_driver_wrapper_free
        - psa_wipe_all_key_slots
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5881,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5881,5'
              BranchSideFuncs:
                - psa_wipe_all_key_slots
                - mbedtls_psa_random_free
                - mbedtls_platform_zeroize
                - psa_driver_wrapper_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5881,5'
              BranchSideFuncs:
                - psa_wipe_all_key_slots
                - mbedtls_psa_random_free
                - mbedtls_platform_zeroize
                - psa_driver_wrapper_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5882,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5882,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_driver_wrapper_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5883,9'
              BranchSideFuncs:
                - mbedtls_psa_random_free
                - mbedtls_platform_zeroize
                - psa_driver_wrapper_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5881,5'
          Dst:             psa_wipe_all_key_slots
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5883,9'
          Dst:             mbedtls_psa_random_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5888,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5891,5'
          Dst:             psa_driver_wrapper_free
    - functionName:    mbedtls_psa_random_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5590
      functionLinenumberEnd: 5597
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_psa_drbg_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5594,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_drbg_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5594,5'
              BranchSideFuncs:
                - mbedtls_psa_drbg_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5594,5'
          Dst:             mbedtls_psa_drbg_free
    - functionName:    mbedtls_psa_crypto_configure_entropy_sources
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 5869
      functionLinenumberEnd: 5876
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5870,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5870,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5873,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_validate_key_type_and_size_for_key_generation
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5698
      functionLinenumberEnd: 5732
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          90
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - key_type_is_raw_bytes
        - validate_unstructured_key_bit_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5701,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - key_type_is_raw_bytes
                - validate_unstructured_key_bit_size
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5701,9'
              BranchSideFuncs:
                - key_type_is_raw_bytes
                - validate_unstructured_key_bit_size
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5701,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5702,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5708,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5703,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5703,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5731,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5708,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5708,38'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5722,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5708,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5709,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5722,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5709,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5709,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5715,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5715,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5715,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5731,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5722,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5722,38'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5728,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5722,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5722,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5728,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5701,9'
          Dst:             key_type_is_raw_bytes
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5702,18'
          Dst:             validate_unstructured_key_bit_size
    - functionName:    key_type_is_raw_bytes
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:84,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:84,12'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:84,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    validate_unstructured_key_bit_size
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          143
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:586,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:586,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:593,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:607,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:614,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:621,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:628,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:636,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:636,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:636,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:593,29'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:593,37'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:640,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:593,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:593,52'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:640,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:593,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:593,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:640,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:607,29'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:607,37'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:640,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:607,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:607,52'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:640,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:607,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:607,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:640,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:614,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:614,36'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:640,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:614,43'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:614,51'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:640,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:614,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:614,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:640,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:621,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:621,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:621,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:621,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:621,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:636,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:628,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:628,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:640,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:636,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:636,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:640,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_generate_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 5788
      functionLinenumberEnd: 5859
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          258
      EdgeCount:       63
      CyclomaticComplexity: 20
      functionsReached:
        - psa_allocate_buffer_to_slot
        - psa_driver_wrapper_generate_key
        - psa_driver_wrapper_get_key_buffer_size
        - psa_fail_key_creation
        - psa_finish_key_creation
        - psa_get_key_bits
        - psa_remove_key_data_from_memory
        - psa_start_key_creation
        - psa_validate_key_type_and_size_for_key_generation
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5790,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_get_key_bits.1133
                - psa_start_key_creation
                - psa_fail_key_creation
                - psa_driver_wrapper_generate_key
                - psa_remove_key_data_from_memory
                - psa_finish_key_creation
                - psa_driver_wrapper_get_key_buffer_size
                - psa_allocate_buffer_to_slot
                - psa_validate_key_type_and_size_for_key_generation
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5790,21'
              BranchSideFuncs:
                - psa_get_key_bits.1133
                - psa_start_key_creation
                - psa_fail_key_creation
                - psa_driver_wrapper_generate_key
                - psa_remove_key_data_from_memory
                - psa_finish_key_creation
                - psa_driver_wrapper_get_key_buffer_size
                - psa_allocate_buffer_to_slot
                - psa_validate_key_type_and_size_for_key_generation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5798,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5798,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5803,9'
              BranchSideFuncs:
                - psa_start_key_creation
                - psa_fail_key_creation
                - psa_driver_wrapper_generate_key
                - psa_remove_key_data_from_memory
                - psa_finish_key_creation
                - psa_driver_wrapper_get_key_buffer_size
                - psa_allocate_buffer_to_slot
                - psa_validate_key_type_and_size_for_key_generation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5803,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5803,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5807,14'
              BranchSideFuncs:
                - psa_start_key_creation
                - psa_fail_key_creation
                - psa_driver_wrapper_generate_key
                - psa_remove_key_data_from_memory
                - psa_finish_key_creation
                - psa_driver_wrapper_get_key_buffer_size
                - psa_allocate_buffer_to_slot
                - psa_validate_key_type_and_size_for_key_generation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5809,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5817,9'
              BranchSideFuncs:
                - psa_driver_wrapper_generate_key
                - psa_remove_key_data_from_memory
                - psa_fail_key_creation
                - psa_finish_key_creation
                - psa_driver_wrapper_get_key_buffer_size
                - psa_allocate_buffer_to_slot
                - psa_validate_key_type_and_size_for_key_generation
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5855,31'
              BranchSideFuncs:
                - psa_fail_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5817,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5818,13'
              BranchSideFuncs:
                - psa_driver_wrapper_get_key_buffer_size
                - psa_fail_key_creation
                - psa_allocate_buffer_to_slot
                - psa_driver_wrapper_generate_key
                - psa_remove_key_data_from_memory
                - psa_finish_key_creation
                - psa_validate_key_type_and_size_for_key_generation
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5844,72'
              BranchSideFuncs:
                - psa_driver_wrapper_generate_key
                - psa_remove_key_data_from_memory
                - psa_fail_key_creation
                - psa_finish_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5818,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5821,34'
              BranchSideFuncs:
                - psa_validate_key_type_and_size_for_key_generation
                - psa_fail_key_creation
                - psa_allocate_buffer_to_slot
                - psa_driver_wrapper_generate_key
                - psa_remove_key_data_from_memory
                - psa_finish_key_creation
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5830,22'
              BranchSideFuncs:
                - psa_driver_wrapper_get_key_buffer_size
                - psa_fail_key_creation
                - psa_allocate_buffer_to_slot
                - psa_driver_wrapper_generate_key
                - psa_remove_key_data_from_memory
                - psa_finish_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5822,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5826,31'
              BranchSideFuncs:
                - psa_allocate_buffer_to_slot
                - psa_fail_key_creation
                - psa_driver_wrapper_generate_key
                - psa_remove_key_data_from_memory
                - psa_finish_key_creation
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5855,31'
              BranchSideFuncs:
                - psa_fail_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5826,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_allocate_buffer_to_slot
                - psa_fail_key_creation
                - psa_driver_wrapper_generate_key
                - psa_remove_key_data_from_memory
                - psa_finish_key_creation
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5826,31'
              BranchSideFuncs:
                - psa_allocate_buffer_to_slot
                - psa_fail_key_creation
                - psa_driver_wrapper_generate_key
                - psa_remove_key_data_from_memory
                - psa_finish_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5826,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_allocate_buffer_to_slot
                - psa_fail_key_creation
                - psa_driver_wrapper_generate_key
                - psa_remove_key_data_from_memory
                - psa_finish_key_creation
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5826,31'
              BranchSideFuncs:
                - psa_allocate_buffer_to_slot
                - psa_fail_key_creation
                - psa_driver_wrapper_generate_key
                - psa_remove_key_data_from_memory
                - psa_finish_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5826,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_allocate_buffer_to_slot
                - psa_fail_key_creation
                - psa_driver_wrapper_generate_key
                - psa_remove_key_data_from_memory
                - psa_finish_key_creation
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5826,31'
              BranchSideFuncs:
                - psa_allocate_buffer_to_slot
                - psa_fail_key_creation
                - psa_driver_wrapper_generate_key
                - psa_remove_key_data_from_memory
                - psa_finish_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5826,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_allocate_buffer_to_slot
                - psa_fail_key_creation
                - psa_driver_wrapper_generate_key
                - psa_remove_key_data_from_memory
                - psa_finish_key_creation
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5826,31'
              BranchSideFuncs:
                - psa_allocate_buffer_to_slot
                - psa_fail_key_creation
                - psa_driver_wrapper_generate_key
                - psa_remove_key_data_from_memory
                - psa_finish_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5832,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5837,46'
              BranchSideFuncs:
                - psa_allocate_buffer_to_slot
                - psa_fail_key_creation
                - psa_driver_wrapper_generate_key
                - psa_remove_key_data_from_memory
                - psa_finish_key_creation
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5855,31'
              BranchSideFuncs:
                - psa_fail_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5838,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5844,46'
              BranchSideFuncs:
                - psa_driver_wrapper_generate_key
                - psa_remove_key_data_from_memory
                - psa_fail_key_creation
                - psa_finish_key_creation
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5855,31'
              BranchSideFuncs:
                - psa_fail_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5846,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5847,41'
              BranchSideFuncs:
                - psa_finish_key_creation
                - psa_fail_key_creation
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5852,42'
              BranchSideFuncs:
                - psa_finish_key_creation
                - psa_fail_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5854,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5854,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5855,31'
              BranchSideFuncs:
                - psa_fail_key_creation
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5798,9'
          Dst:             psa_get_key_bits
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5807,14'
          Dst:             psa_start_key_creation
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5820,22'
          Dst:             psa_validate_key_type_and_size_for_key_generation
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5830,22'
          Dst:             psa_driver_wrapper_get_key_buffer_size
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5837,18'
          Dst:             psa_allocate_buffer_to_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5843,14'
          Dst:             psa_driver_wrapper_generate_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5847,9'
          Dst:             psa_remove_key_data_from_memory
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5852,18'
          Dst:             psa_finish_key_creation
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5855,9'
          Dst:             psa_fail_key_creation
    - functionName:    psa_start_key_creation
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1751
      functionLinenumberEnd: 1843
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psa_get_empty_key_slot
        - psa_validate_key_attributes
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1753,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_validate_key_attributes
                - psa_get_empty_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1757,12'
              BranchSideFuncs:
                - psa_validate_key_attributes
                - psa_get_empty_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1760,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1760,9'
              BranchSideFuncs:
                - psa_get_empty_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1764,14'
              BranchSideFuncs:
                - psa_get_empty_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1765,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1765,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1768,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1779,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1781,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1792,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1759,14'
          Dst:             psa_validate_key_attributes
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1764,14'
          Dst:             psa_get_empty_key_slot
    - functionName:    psa_allocate_buffer_to_slot
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:686,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:686,15'
              BranchSideFuncs:
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:686,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:686,9'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:690,22'
              BranchSideFuncs:
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:691,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:691,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:695,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:690,22'
          Dst:             calloc
    - functionName:    psa_remove_key_data_from_memory
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1142,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1142,15'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1142,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1143,60'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1143,9'
          Dst:             mbedtls_platform_zeroize
    - functionName:    psa_finish_key_creation
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1879
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psa_save_persistent_key
        - psa_unlock_key_slot
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1885,10'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_save_persistent_key
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1885,10'
              BranchSideFuncs:
                - psa_save_persistent_key
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1885,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1906,52'
              BranchSideFuncs:
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1930,27'
              BranchSideFuncs:
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1929,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1929,9'
              BranchSideFuncs:
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1930,27'
              BranchSideFuncs:
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1932,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1932,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1933,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1905,22'
          Dst:             psa_save_persistent_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1931,18'
          Dst:             psa_unlock_key_slot
    - functionName:    psa_fail_key_creation
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1954
      functionLinenumberEnd: 1979
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_wipe_key_slot
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1957,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_wipe_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1957,14'
              BranchSideFuncs:
                - psa_wipe_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1957,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1957,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1978,5'
              BranchSideFuncs:
                - psa_wipe_key_slot
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1978,5'
          Dst:             psa_wipe_key_slot
    - functionName:    psa_wipe_key_slot
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_remove_key_data_from_memory
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1157,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_remove_key_data_from_memory
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1157,27'
              BranchSideFuncs:
                - psa_remove_key_data_from_memory
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1166,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1166,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1171,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1157,27'
          Dst:             psa_remove_key_data_from_memory
    - functionName:    psa_des_set_key_parity
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4656
      functionLinenumberEnd: 4666
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_des_key_set_parity
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4657,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_key_set_parity
                - mbedtls_des_key_set_parity
                - mbedtls_des_key_set_parity
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4657,19'
              BranchSideFuncs:
                - mbedtls_des_key_set_parity
                - mbedtls_des_key_set_parity
                - mbedtls_des_key_set_parity
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4657,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4657,9'
              BranchSideFuncs:
                - mbedtls_des_key_set_parity
                - mbedtls_des_key_set_parity
                - mbedtls_des_key_set_parity
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4658,9'
              BranchSideFuncs:
                - mbedtls_des_key_set_parity
                - mbedtls_des_key_set_parity
                - mbedtls_des_key_set_parity
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4660,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4660,9'
              BranchSideFuncs:
                - mbedtls_des_key_set_parity
                - mbedtls_des_key_set_parity
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4661,41'
              BranchSideFuncs:
                - mbedtls_des_key_set_parity
                - mbedtls_des_key_set_parity
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4663,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4663,9'
              BranchSideFuncs:
                - mbedtls_des_key_set_parity
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4664,41'
              BranchSideFuncs:
                - mbedtls_des_key_set_parity
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4658,9'
          Dst:             mbedtls_des_key_set_parity
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4661,9'
          Dst:             mbedtls_des_key_set_parity
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4664,9'
          Dst:             mbedtls_des_key_set_parity
    - functionName:    psa_generate_key_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 5737
      functionLinenumberEnd: 5784
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          95
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - key_type_is_raw_bytes
        - mbedtls_psa_ecp_generate_key
        - mbedtls_psa_rsa_generate_key
        - psa_des_set_key_parity
        - psa_generate_random
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5739,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - key_type_is_raw_bytes
                - psa_generate_random
                - psa_des_set_key_parity
                - mbedtls_psa_ecp_generate_key
                - mbedtls_psa_rsa_generate_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5739,44'
              BranchSideFuncs:
                - key_type_is_raw_bytes
                - psa_generate_random
                - psa_des_set_key_parity
                - mbedtls_psa_ecp_generate_key
                - mbedtls_psa_rsa_generate_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5741,49'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5742,22'
              BranchSideFuncs:
                - key_type_is_raw_bytes
                - psa_generate_random
                - psa_des_set_key_parity
                - mbedtls_psa_ecp_generate_key
                - mbedtls_psa_rsa_generate_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5746,9'
              BranchSideFuncs:
                - key_type_is_raw_bytes
                - psa_generate_random
                - psa_des_set_key_parity
                - mbedtls_psa_ecp_generate_key
                - mbedtls_psa_rsa_generate_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5741,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5741,9'
              BranchSideFuncs:
                - key_type_is_raw_bytes
                - psa_generate_random
                - psa_des_set_key_parity
                - mbedtls_psa_ecp_generate_key
                - mbedtls_psa_rsa_generate_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5746,9'
              BranchSideFuncs:
                - key_type_is_raw_bytes
                - psa_generate_random
                - psa_des_set_key_parity
                - mbedtls_psa_ecp_generate_key
                - mbedtls_psa_rsa_generate_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5746,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5747,18'
              BranchSideFuncs:
                - mbedtls_psa_ecp_generate_key
                - mbedtls_psa_rsa_generate_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5761,9'
              BranchSideFuncs:
                - mbedtls_psa_ecp_generate_key
                - mbedtls_psa_rsa_generate_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5748,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5748,13'
              BranchSideFuncs:
                - psa_des_set_key_parity
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5753,18'
              BranchSideFuncs:
                - psa_des_set_key_parity
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5753,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5753,13'
              BranchSideFuncs:
                - psa_des_set_key_parity
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5754,13'
              BranchSideFuncs:
                - psa_des_set_key_parity
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5761,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5762,16'
              BranchSideFuncs:
                - mbedtls_psa_rsa_generate_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5771,9'
              BranchSideFuncs:
                - mbedtls_psa_ecp_generate_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5771,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5771,38'
              BranchSideFuncs:
                - mbedtls_psa_ecp_generate_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5771,35'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5771,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5771,9'
              BranchSideFuncs:
                - mbedtls_psa_ecp_generate_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5772,16'
              BranchSideFuncs:
                - mbedtls_psa_ecp_generate_key
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5746,9'
          Dst:             key_type_is_raw_bytes
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5747,18'
          Dst:             psa_generate_random
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5754,13'
          Dst:             psa_des_set_key_parity
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5762,16'
          Dst:             mbedtls_psa_rsa_generate_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5772,16'
          Dst:             mbedtls_psa_ecp_generate_key
    - functionName:    psa_generate_random
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 5617
      functionLinenumberEnd: 5630
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - psa_crypto_local_output_alloc
        - psa_crypto_local_output_free
        - psa_generate_random_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5620,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_crypto_local_output_free
                - psa_generate_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5620,5'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_crypto_local_output_free
                - psa_generate_random_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5621,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5628,5'
              BranchSideFuncs:
                - psa_generate_random_internal
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5628,5'
              BranchSideFuncs:
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5628,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5628,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5628,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5621,5'
          Dst:             psa_crypto_local_output_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5623,14'
          Dst:             psa_generate_random_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5628,5'
          Dst:             psa_crypto_local_output_free
    - functionName:    psa_generate_random_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3573
      functionLinenumberEnd: 3616
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_ctr_drbg_random
        - mbedtls_to_psa_error
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3574,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3574,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3574,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3574,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3597,24'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3597,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3597,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3599,26'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3599,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3602,19'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3602,19'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3604,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3605,22'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3608,21'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3597,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3597,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3599,26'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - mbedtls_to_psa_error
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3602,19'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3605,22'
          Dst:             mbedtls_to_psa_error
    - functionName:    psa_key_agreement_raw_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5350
      functionLinenumberEnd: 5388
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ecp_keypair_free
        - mbedtls_psa_ecp_load_representation
        - psa_key_agreement_ecdh
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5351,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_ecp_load_representation
                - psa_key_agreement_ecdh
                - mbedtls_ecp_keypair_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5351,26'
              BranchSideFuncs:
                - mbedtls_psa_ecp_load_representation
                - psa_key_agreement_ecdh
                - mbedtls_ecp_keypair_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5354,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5354,5'
              BranchSideFuncs:
                - mbedtls_psa_ecp_load_representation
                - psa_key_agreement_ecdh
                - mbedtls_ecp_keypair_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5357,18'
              BranchSideFuncs:
                - mbedtls_psa_ecp_load_representation
                - psa_key_agreement_ecdh
                - mbedtls_ecp_keypair_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5357,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5357,17'
              BranchSideFuncs:
                - mbedtls_psa_ecp_load_representation
                - psa_key_agreement_ecdh
                - mbedtls_ecp_keypair_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5362,35'
              BranchSideFuncs:
                - mbedtls_psa_ecp_load_representation
                - psa_key_agreement_ecdh
                - mbedtls_ecp_keypair_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5366,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5366,17'
              BranchSideFuncs:
                - psa_key_agreement_ecdh
                - mbedtls_ecp_keypair_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5370,45'
              BranchSideFuncs:
                - psa_key_agreement_ecdh
                - mbedtls_ecp_keypair_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5360,22'
          Dst:             mbedtls_psa_ecp_load_representation
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5369,22'
          Dst:             psa_key_agreement_ecdh
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5373,13'
          Dst:             mbedtls_ecp_keypair_free
    - functionName:    psa_raw_key_agreement
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 5479
      functionLinenumberEnd: 5544
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          170
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_crypto_local_output_alloc
        - psa_crypto_local_output_free
        - psa_generate_random_internal
        - psa_get_and_lock_transparent_key_slot_with_policy
        - psa_key_agreement_raw_internal
        - psa_unlock_key_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5482,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_generate_random_internal
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_key_agreement_raw_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5482,21'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_generate_random_internal
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_key_agreement_raw_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5486,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_generate_random_internal
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_key_agreement_raw_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5486,5'
              BranchSideFuncs:
                - psa_generate_random_internal
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_key_agreement_raw_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5488,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5492,14'
              BranchSideFuncs:
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_generate_random_internal
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_input_alloc
                - psa_key_agreement_raw_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5522,16'
              BranchSideFuncs:
                - psa_generate_random_internal
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5494,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5507,9'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_generate_random_internal
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_key_agreement_raw_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5522,16'
              BranchSideFuncs:
                - psa_generate_random_internal
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5507,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5507,9'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_generate_random_internal
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_key_agreement_raw_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5513,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_generate_random_internal
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_key_agreement_raw_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5508,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5513,5'
              BranchSideFuncs:
                - psa_generate_random_internal
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5522,16'
              BranchSideFuncs:
                - psa_generate_random_internal
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5513,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5522,16'
              BranchSideFuncs:
                - psa_key_agreement_raw_internal
                - psa_generate_random_internal
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5522,16'
              BranchSideFuncs:
                - psa_generate_random_internal
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5522,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5522,34'
              BranchSideFuncs:
                - psa_generate_random_internal
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5522,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5530,9'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5539,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5542,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5542,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5543,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5543,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5543,12'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5543,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5486,5'
          Dst:             psa_crypto_local_output_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5492,14'
          Dst:             psa_get_and_lock_transparent_key_slot_with_policy
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5513,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5514,14'
          Dst:             psa_key_agreement_raw_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5530,9'
          Dst:             psa_generate_random_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5539,21'
          Dst:             psa_unlock_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5541,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5542,5'
          Dst:             psa_crypto_local_output_free
    - functionName:    psa_get_and_lock_transparent_key_slot_with_policy
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - psa_get_and_lock_key_slot_with_policy
        - psa_key_lifetime_is_external
        - psa_unlock_key_slot
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1123,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_key_lifetime_is_external
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1123,27'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_key_lifetime_is_external
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1125,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1125,9'
              BranchSideFuncs:
                - psa_key_lifetime_is_external
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1129,39'
              BranchSideFuncs:
                - psa_key_lifetime_is_external
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1129,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1129,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1130,9'
              BranchSideFuncs:
                - psa_unlock_key_slot
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1123,27'
          Dst:             psa_get_and_lock_key_slot_with_policy
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1129,9'
          Dst:             psa_key_lifetime_is_external
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1130,9'
          Dst:             psa_unlock_key_slot
    - functionName:    psa_get_and_lock_key_slot_with_policy
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - psa_get_and_lock_key_slot
        - psa_key_policy_permits
        - psa_unlock_key_slot
      functionUses:    13
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1066,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot
                - psa_unlock_key_slot
                - psa_key_policy_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1066,14'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot
                - psa_unlock_key_slot
                - psa_key_policy_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1067,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1067,9'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_key_policy_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1070,12'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_key_policy_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1076,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1077,15'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_key_policy_permits
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1080,21'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_key_policy_permits
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1080,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1086,13'
              BranchSideFuncs:
                - psa_key_policy_permits
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1098,13'
              BranchSideFuncs:
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1086,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1086,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1087,18'
              BranchSideFuncs:
                - psa_key_policy_permits
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1090,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1090,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1098,13'
              BranchSideFuncs:
                - psa_unlock_key_slot
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1066,14'
          Dst:             psa_get_and_lock_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1087,18'
          Dst:             psa_key_policy_permits
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1099,5'
          Dst:             psa_unlock_key_slot
    - functionName:    psa_key_lifetime_is_external
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_slot_management.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psa_key_agreement_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5398
      functionLinenumberEnd: 5426
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
        - psa_key_agreement_raw_internal
        - psa_key_derivation_input_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5400,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_key_agreement_raw_internal
                - mbedtls_platform_zeroize
                - psa_key_derivation_input_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5401,12'
              BranchSideFuncs:
                - psa_key_agreement_raw_internal
                - mbedtls_platform_zeroize
                - psa_key_derivation_input_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5412,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5412,9'
              BranchSideFuncs:
                - psa_key_derivation_input_internal
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5422,48'
              BranchSideFuncs:
                - psa_key_derivation_input_internal
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5406,14'
          Dst:             psa_key_agreement_raw_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5419,14'
          Dst:             psa_key_derivation_input_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5424,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    psa_key_derivation_input_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5178
      functionLinenumberEnd: 5219
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - psa_hkdf_input
        - psa_key_derivation_abort
        - psa_key_derivation_check_input_type
        - psa_key_derivation_get_kdf_alg
        - psa_tls12_prf_input
        - psa_tls12_prf_psk_to_ms_input
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5180,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_key_derivation_get_kdf_alg
                - psa_key_derivation_check_input_type
                - psa_key_derivation_abort
                - psa_tls12_prf_psk_to_ms_input
                - psa_tls12_prf_input
                - psa_hkdf_input
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5180,31'
              BranchSideFuncs:
                - psa_key_derivation_get_kdf_alg
                - psa_key_derivation_check_input_type
                - psa_key_derivation_abort
                - psa_tls12_prf_psk_to_ms_input
                - psa_tls12_prf_input
                - psa_hkdf_input
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5183,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5188,9'
              BranchSideFuncs:
                - psa_tls12_prf_psk_to_ms_input
                - psa_key_derivation_abort
                - psa_tls12_prf_input
                - psa_hkdf_input
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5216,9'
              BranchSideFuncs:
                - psa_key_derivation_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5188,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5189,45'
              BranchSideFuncs:
                - psa_hkdf_input
                - psa_key_derivation_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5195,9'
              BranchSideFuncs:
                - psa_tls12_prf_psk_to_ms_input
                - psa_key_derivation_abort
                - psa_tls12_prf_input
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5195,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5196,50'
              BranchSideFuncs:
                - psa_tls12_prf_input
                - psa_key_derivation_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5201,9'
              BranchSideFuncs:
                - psa_tls12_prf_psk_to_ms_input
                - psa_key_derivation_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5201,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5201,9'
              BranchSideFuncs:
                - psa_tls12_prf_psk_to_ms_input
                - psa_key_derivation_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5202,60'
              BranchSideFuncs:
                - psa_tls12_prf_psk_to_ms_input
                - psa_key_derivation_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5215,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5215,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5216,9'
              BranchSideFuncs:
                - psa_key_derivation_abort
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5180,31'
          Dst:             psa_key_derivation_get_kdf_alg
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5182,14'
          Dst:             psa_key_derivation_check_input_type
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5189,18'
          Dst:             psa_hkdf_input
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5196,18'
          Dst:             psa_tls12_prf_input
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5202,18'
          Dst:             psa_tls12_prf_psk_to_ms_input
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5216,9'
          Dst:             psa_key_derivation_abort
    - functionName:    psa_key_derivation_get_kdf_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4235
      functionLinenumberEnd: 4241
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4236,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4236,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4237,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_key_derivation_abort
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 4244
      functionLinenumberEnd: 4292
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          108
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_platform_zeroize
        - psa_key_derivation_get_kdf_alg
        - psa_mac_abort
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4246,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_key_derivation_get_kdf_alg
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - free
                - psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4246,31'
              BranchSideFuncs:
                - psa_key_derivation_get_kdf_alg
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - free
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4247,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4247,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4253,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - free
                - psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4253,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4254,33'
              BranchSideFuncs:
                - free
                - psa_mac_abort
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4260,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4260,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4262,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4263,38'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4260,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4260,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4263,38'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4263,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4265,63'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4269,38'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4269,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4271,63'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4275,38'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4275,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4275,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4277,63'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4246,31'
          Dst:             psa_key_derivation_get_kdf_alg
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4255,18'
          Dst:             psa_mac_abort
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4264,13'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4270,13'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4276,13'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4291,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    psa_key_derivation_key_agreement
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 5433
      functionLinenumberEnd: 5470
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_get_and_lock_transparent_key_slot_with_policy
        - psa_key_agreement_internal
        - psa_key_derivation_abort
        - psa_unlock_key_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5436,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_key_derivation_abort
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_key_agreement_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5437,5'
              BranchSideFuncs:
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_key_derivation_abort
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_key_agreement_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5439,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5439,9'
              BranchSideFuncs:
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_key_derivation_abort
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_key_agreement_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5442,14'
              BranchSideFuncs:
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_key_derivation_abort
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_key_agreement_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5444,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5444,9'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_key_derivation_abort
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_key_agreement_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5448,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_key_derivation_abort
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_key_agreement_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5448,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5448,5'
              BranchSideFuncs:
                - psa_key_agreement_internal
                - psa_key_derivation_abort
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5457,9'
              BranchSideFuncs:
                - psa_key_derivation_abort
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5456,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5457,9'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5461,18'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5461,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5462,24'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5466,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5469,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5469,12'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5469,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5442,14'
          Dst:             psa_get_and_lock_transparent_key_slot_with_policy
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5448,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5449,14'
          Dst:             psa_key_agreement_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5457,9'
          Dst:             psa_key_derivation_abort
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5466,21'
          Dst:             psa_unlock_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5468,5'
          Dst:             psa_crypto_local_input_free
    - functionName:    psa_key_derivation_input_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 5246
      functionLinenumberEnd: 5272
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psa_get_and_lock_transparent_key_slot_with_policy
        - psa_key_derivation_abort
        - psa_key_derivation_input_internal
        - psa_unlock_key_slot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5249,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_key_derivation_abort
                - psa_key_derivation_input_internal
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5252,54'
              BranchSideFuncs:
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_key_derivation_abort
                - psa_key_derivation_input_internal
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5253,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5254,9'
              BranchSideFuncs:
                - psa_key_derivation_input_internal
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5260,14'
              BranchSideFuncs:
                - psa_key_derivation_input_internal
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5260,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5261,20'
              BranchSideFuncs:
                - psa_key_derivation_input_internal
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5265,54'
              BranchSideFuncs:
                - psa_key_derivation_input_internal
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5271,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5271,12'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5271,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5251,14'
          Dst:             psa_get_and_lock_transparent_key_slot_with_policy
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5254,9'
          Dst:             psa_key_derivation_abort
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5264,14'
          Dst:             psa_key_derivation_input_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5269,21'
          Dst:             psa_unlock_key_slot
    - functionName:    psa_key_derivation_input_bytes
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 5226
      functionLinenumberEnd: 5240
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_key_derivation_input_internal
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5228,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_key_derivation_input_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5228,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_key_derivation_input_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:5230,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5230,5'
              BranchSideFuncs:
                - psa_key_derivation_input_internal
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:5230,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5230,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5232,14'
          Dst:             psa_key_derivation_input_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:5238,5'
          Dst:             psa_crypto_local_input_free
    - functionName:    psa_key_derivation_setup_kdf
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4854
      functionLinenumberEnd: 4866
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_kdf_alg_supported
        - psa_key_derivation_set_maximum_capacity
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4857,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - is_kdf_alg_supported
                - psa_key_derivation_set_maximum_capacity
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4857,24'
              BranchSideFuncs:
                - is_kdf_alg_supported
                - psa_key_derivation_set_maximum_capacity
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4859,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4859,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4863,27'
              BranchSideFuncs:
                - psa_key_derivation_set_maximum_capacity
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4859,10'
          Dst:             is_kdf_alg_supported
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4863,27'
          Dst:             psa_key_derivation_set_maximum_capacity
    - functionName:    psa_key_agreement_try_support
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4869
      functionLinenumberEnd: 4877
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4871,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4871,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4876,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_key_derivation_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 4882
      functionLinenumberEnd: 4917
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - psa_key_agreement_try_support
        - psa_key_derivation_setup_kdf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4885,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_key_derivation_setup_kdf
                - psa_key_agreement_try_support
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4885,20'
              BranchSideFuncs:
                - psa_key_derivation_setup_kdf
                - psa_key_agreement_try_support
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4885,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4885,9'
              BranchSideFuncs:
                - psa_key_derivation_setup_kdf
                - psa_key_agreement_try_support
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4889,9'
              BranchSideFuncs:
                - psa_key_derivation_setup_kdf
                - psa_key_agreement_try_support
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4889,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4889,9'
              BranchSideFuncs:
                - psa_key_agreement_try_support
                - psa_key_derivation_setup_kdf
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4903,16'
              BranchSideFuncs:
                - psa_key_derivation_setup_kdf
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4889,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4889,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4894,34'
              BranchSideFuncs:
                - psa_key_agreement_try_support
                - psa_key_derivation_setup_kdf
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4896,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_key_derivation_setup_kdf
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4896,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4903,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_key_derivation_setup_kdf
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4903,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4913,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4913,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4914,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4895,18'
          Dst:             psa_key_agreement_try_support
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:0,0'
          Dst:             psa_key_derivation_setup_kdf
    - functionName:    psa_generate_derived_key_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4673
      functionLinenumberEnd: 4722
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - key_type_is_raw_bytes
        - psa_allocate_buffer_to_slot
        - psa_des_set_key_parity
        - psa_driver_wrapper_import_key
        - psa_key_derivation_output_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4679,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4679,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4682,14'
              BranchSideFuncs:
                - calloc
                - psa_key_derivation_output_bytes
                - free
                - psa_allocate_buffer_to_slot
                - psa_driver_wrapper_import_key
                - psa_des_set_key_parity
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4682,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4682,9'
              BranchSideFuncs:
                - calloc
                - psa_key_derivation_output_bytes
                - free
                - psa_allocate_buffer_to_slot
                - psa_driver_wrapper_import_key
                - psa_des_set_key_parity
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4685,12'
              BranchSideFuncs:
                - calloc
                - psa_key_derivation_output_bytes
                - free
                - psa_allocate_buffer_to_slot
                - psa_driver_wrapper_import_key
                - psa_des_set_key_parity
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4686,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4686,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4690,14'
              BranchSideFuncs:
                - psa_key_derivation_output_bytes
                - free
                - psa_allocate_buffer_to_slot
                - psa_driver_wrapper_import_key
                - psa_des_set_key_parity
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4691,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4695,20'
              BranchSideFuncs:
                - psa_allocate_buffer_to_slot
                - free
                - psa_driver_wrapper_import_key
                - psa_des_set_key_parity
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4720,5'
              BranchSideFuncs:
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4695,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4696,9'
              BranchSideFuncs:
                - psa_des_set_key_parity
                - psa_allocate_buffer_to_slot
                - free
                - psa_driver_wrapper_import_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4700,14'
              BranchSideFuncs:
                - psa_allocate_buffer_to_slot
                - free
                - psa_driver_wrapper_import_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4701,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4705,23'
              BranchSideFuncs:
                - psa_driver_wrapper_import_key
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4720,5'
              BranchSideFuncs:
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4715,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4717,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4720,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4679,10'
          Dst:             key_type_is_raw_bytes
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4685,12'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4690,14'
          Dst:             psa_key_derivation_output_bytes
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4696,9'
          Dst:             psa_des_set_key_parity
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4700,14'
          Dst:             psa_allocate_buffer_to_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4710,14'
          Dst:             psa_driver_wrapper_import_key
    - functionName:    psa_key_derivation_output_bytes
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 4580
      functionLinenumberEnd: 4652
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          172
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - psa_crypto_local_output_alloc
        - psa_crypto_local_output_free
        - psa_key_derivation_abort
        - psa_key_derivation_get_kdf_alg
        - psa_key_derivation_hkdf_read
        - psa_key_derivation_tls12_prf_read
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4582,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_key_derivation_get_kdf_alg
                - psa_crypto_local_output_alloc
                - psa_key_derivation_abort
                - psa_crypto_local_output_free
                - psa_crypto_local_output_free
                - psa_key_derivation_tls12_prf_read
                - psa_key_derivation_hkdf_read
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4582,5'
              BranchSideFuncs:
                - psa_key_derivation_get_kdf_alg
                - psa_crypto_local_output_alloc
                - psa_key_derivation_abort
                - psa_crypto_local_output_free
                - psa_crypto_local_output_free
                - psa_key_derivation_tls12_prf_read
                - psa_key_derivation_hkdf_read
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4586,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4586,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4591,23'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_key_derivation_abort
                - psa_crypto_local_output_free
                - psa_crypto_local_output_free
                - psa_key_derivation_tls12_prf_read
                - psa_key_derivation_hkdf_read
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4591,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4591,42'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_key_derivation_abort
                - psa_crypto_local_output_free
                - psa_crypto_local_output_free
                - psa_key_derivation_tls12_prf_read
                - psa_key_derivation_hkdf_read
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4601,5'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_key_derivation_abort
                - psa_crypto_local_output_free
                - psa_crypto_local_output_free
                - psa_key_derivation_tls12_prf_read
                - psa_key_derivation_hkdf_read
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4591,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4591,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4601,5'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_key_derivation_abort
                - psa_crypto_local_output_free
                - psa_crypto_local_output_free
                - psa_key_derivation_tls12_prf_read
                - psa_key_derivation_hkdf_read
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4601,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4601,5'
              BranchSideFuncs:
                - psa_crypto_local_output_free
                - psa_key_derivation_tls12_prf_read
                - psa_key_derivation_abort
                - psa_crypto_local_output_free
                - psa_key_derivation_hkdf_read
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4642,42'
              BranchSideFuncs:
                - psa_key_derivation_abort
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4602,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4603,29'
              BranchSideFuncs:
                - psa_key_derivation_abort
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4609,25'
              BranchSideFuncs:
                - psa_crypto_local_output_free
                - psa_key_derivation_tls12_prf_read
                - psa_key_derivation_abort
                - psa_crypto_local_output_free
                - psa_key_derivation_hkdf_read
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4612,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4613,36'
              BranchSideFuncs:
                - psa_key_derivation_hkdf_read
                - psa_key_derivation_abort
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4620,9'
              BranchSideFuncs:
                - psa_crypto_local_output_free
                - psa_key_derivation_tls12_prf_read
                - psa_key_derivation_abort
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4620,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4621,9'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_read
                - psa_key_derivation_abort
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4622,64'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_read
                - psa_key_derivation_abort
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4620,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4622,64'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_read
                - psa_key_derivation_abort
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4631,9'
              BranchSideFuncs:
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4631,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4631,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4631,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4637,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4642,42'
              BranchSideFuncs:
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4650,5'
              BranchSideFuncs:
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4645,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4646,13'
              BranchSideFuncs:
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4650,5'
              BranchSideFuncs:
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4650,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4650,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4650,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4584,31'
          Dst:             psa_key_derivation_get_kdf_alg
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4601,5'
          Dst:             psa_crypto_local_output_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4614,18'
          Dst:             psa_key_derivation_hkdf_read
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4622,18'
          Dst:             psa_key_derivation_tls12_prf_read
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4631,9'
          Dst:             psa_crypto_local_output_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4643,9'
          Dst:             psa_key_derivation_abort
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4650,5'
          Dst:             psa_crypto_local_output_free
    - functionName:    psa_key_derivation_hkdf_read
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4327
      functionLinenumberEnd: 4400
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          278
      EdgeCount:       86
      CyclomaticComplexity: 28
      functionsReached:
        - psa_key_derivation_start_hmac
        - psa_mac_sign_finish
        - psa_mac_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4332,15'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4332,15'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4332,15'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4332,15'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4332,15'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4332,15'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4332,15'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4332,15'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4332,15'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4332,15'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4332,15'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4332,15'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4332,15'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4328,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4332,15'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4332,15'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4332,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4332,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4332,44'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4332,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4332,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4335,17'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4337,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4337,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4339,41'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4347,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4347,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4355,19'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4355,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4355,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4360,9'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4367,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4367,13'
              BranchSideFuncs:
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4371,19'
              BranchSideFuncs:
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4371,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4372,22'
              BranchSideFuncs:
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4380,39'
              BranchSideFuncs:
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4375,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4375,17'
              BranchSideFuncs:
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4380,39'
              BranchSideFuncs:
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4382,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4382,13'
              BranchSideFuncs:
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4385,18'
              BranchSideFuncs:
                - psa_mac_update
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4387,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4387,13'
              BranchSideFuncs:
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4390,18'
              BranchSideFuncs:
                - psa_mac_sign_finish
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4394,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4337,26'
              BranchSideFuncs:
                - psa_key_derivation_start_hmac
                - psa_mac_update
                - psa_mac_update
                - psa_mac_update
                - psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4394,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4363,18'
          Dst:             psa_key_derivation_start_hmac
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4372,22'
          Dst:             psa_mac_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4379,18'
          Dst:             psa_mac_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4385,18'
          Dst:             psa_mac_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4390,18'
          Dst:             psa_mac_sign_finish
    - functionName:    psa_key_derivation_tls12_prf_read
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4530
      functionLinenumberEnd: 4572
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          213
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - psa_key_derivation_tls12_prf_generate_next_block
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4531,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4531,32'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4536,24'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4536,24'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4536,24'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4536,24'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4536,24'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4536,24'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4536,24'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4536,24'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4536,24'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4536,24'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4536,24'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4536,24'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4536,24'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4532,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4536,24'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4536,24'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4536,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4536,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4538,30'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4546,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4546,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4548,24'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4548,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4549,22'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4558,13'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4551,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4548,24'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4551,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4558,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4559,22'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4564,30'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4546,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4546,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4548,24'
              BranchSideFuncs:
                - psa_key_derivation_tls12_prf_generate_next_block
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4549,22'
          Dst:             psa_key_derivation_tls12_prf_generate_next_block
    - functionName:    psa_key_derivation_output_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 4727
      functionLinenumberEnd: 4769
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - psa_fail_key_creation
        - psa_finish_key_creation
        - psa_generate_derived_key_internal
        - psa_get_key_bits
        - psa_start_key_creation
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4729,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_get_key_bits.1133
                - psa_start_key_creation
                - psa_fail_key_creation
                - psa_generate_derived_key_internal
                - psa_finish_key_creation
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4729,21'
              BranchSideFuncs:
                - psa_get_key_bits.1133
                - psa_start_key_creation
                - psa_fail_key_creation
                - psa_generate_derived_key_internal
                - psa_finish_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4736,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4736,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4740,20'
              BranchSideFuncs:
                - psa_start_key_creation
                - psa_fail_key_creation
                - psa_generate_derived_key_internal
                - psa_finish_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4740,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4740,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4744,21'
              BranchSideFuncs:
                - psa_start_key_creation
                - psa_fail_key_creation
                - psa_generate_derived_key_internal
                - psa_finish_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4744,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4744,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4748,14'
              BranchSideFuncs:
                - psa_start_key_creation
                - psa_fail_key_creation
                - psa_generate_derived_key_internal
                - psa_finish_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4756,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4757,52'
              BranchSideFuncs:
                - psa_generate_derived_key_internal
                - psa_fail_key_creation
                - psa_finish_key_creation
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4765,31'
              BranchSideFuncs:
                - psa_fail_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4761,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4762,42'
              BranchSideFuncs:
                - psa_finish_key_creation
                - psa_fail_key_creation
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4765,31'
              BranchSideFuncs:
                - psa_fail_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4764,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4764,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4765,31'
              BranchSideFuncs:
                - psa_fail_key_creation
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4736,9'
          Dst:             psa_get_key_bits
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4748,14'
          Dst:             psa_start_key_creation
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4757,18'
          Dst:             psa_generate_derived_key_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4762,18'
          Dst:             psa_finish_key_creation
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4765,9'
          Dst:             psa_fail_key_creation
    - functionName:    psa_key_derivation_set_capacity
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 4309
      functionLinenumberEnd: 4318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4310,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4310,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4313,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4313,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4313,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4316,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_key_derivation_get_capacity
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 4297
      functionLinenumberEnd: 4305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4298,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4298,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4303,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_aead_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 4133
      functionLinenumberEnd: 4188
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          189
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_crypto_local_output_alloc
        - psa_crypto_local_output_free
        - psa_driver_wrapper_aead_decrypt
        - psa_get_and_lock_key_slot_with_policy
        - psa_unlock_key_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4135,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_aead_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4137,5'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_aead_decrypt
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4144,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4144,34'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_aead_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4144,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4144,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4144,34'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_aead_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4148,14'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_aead_decrypt
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4150,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4150,9'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_aead_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4155,17'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_aead_decrypt
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4158,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4158,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_aead_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4180,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4159,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4159,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_aead_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4180,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4161,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4161,5'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
                - psa_driver_wrapper_aead_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4180,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4162,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4162,5'
              BranchSideFuncs:
                - psa_driver_wrapper_aead_decrypt
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4180,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4172,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4172,49'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4180,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4172,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4173,9'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4180,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4183,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4183,5'
              BranchSideFuncs:
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4185,25'
              BranchSideFuncs:
                - psa_unlock_key_slot
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4148,14'
          Dst:             psa_get_and_lock_key_slot_with_policy
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4158,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4159,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4161,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4162,5'
          Dst:             psa_crypto_local_output_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4164,14'
          Dst:             psa_driver_wrapper_aead_decrypt
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4180,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4181,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4182,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4183,5'
          Dst:             psa_crypto_local_output_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4185,5'
          Dst:             psa_unlock_key_slot
    - functionName:    psa_aead_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 4066
      functionLinenumberEnd: 4120
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          189
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_crypto_local_output_alloc
        - psa_crypto_local_output_free
        - psa_driver_wrapper_aead_encrypt
        - psa_get_and_lock_key_slot_with_policy
        - psa_unlock_key_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4068,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_aead_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4070,5'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_aead_encrypt
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4077,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4077,34'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_aead_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4077,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4077,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4077,34'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_aead_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4081,14'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_aead_encrypt
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4083,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4083,9'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_aead_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4088,17'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_aead_encrypt
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4091,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4091,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_aead_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4112,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4092,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4092,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_aead_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4112,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4093,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4093,5'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
                - psa_driver_wrapper_aead_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4112,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4094,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4094,5'
              BranchSideFuncs:
                - psa_driver_wrapper_aead_encrypt
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4112,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4104,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4104,50'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4112,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4104,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4105,9'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4112,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4115,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4115,5'
              BranchSideFuncs:
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4117,25'
              BranchSideFuncs:
                - psa_unlock_key_slot
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4081,14'
          Dst:             psa_get_and_lock_key_slot_with_policy
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4091,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4092,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4093,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4094,5'
          Dst:             psa_crypto_local_output_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4096,14'
          Dst:             psa_driver_wrapper_aead_encrypt
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4112,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4113,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4114,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4115,5'
          Dst:             psa_crypto_local_output_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4117,5'
          Dst:             psa_unlock_key_slot
    - functionName:    psa_cipher_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 3996
      functionLinenumberEnd: 4048
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          247
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_crypto_local_output_alloc
        - psa_crypto_local_output_free
        - psa_driver_wrapper_cipher_decrypt
        - psa_get_and_lock_key_slot_with_policy
        - psa_unlock_key_slot
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3999,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_get_and_lock_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_cipher_decrypt
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4000,21'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_get_and_lock_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_cipher_decrypt
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4005,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4010,14'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_cipher_decrypt
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4035,21'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4013,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4018,23'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_cipher_decrypt
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4035,21'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4021,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4021,24'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_cipher_decrypt
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4021,24'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_cipher_decrypt
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4021,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4021,24'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_cipher_decrypt
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4021,24'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_cipher_decrypt
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4021,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4021,24'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_cipher_decrypt
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4021,24'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_cipher_decrypt
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4021,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4026,5'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4035,21'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4026,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4026,5'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_driver_wrapper_cipher_decrypt
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4035,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4027,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4027,5'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4035,21'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4036,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4040,16'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4041,24'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4040,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4041,24'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4044,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:4045,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4045,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:4045,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4010,14'
          Dst:             psa_get_and_lock_key_slot_with_policy
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4026,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4027,5'
          Dst:             psa_crypto_local_output_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4035,21'
          Dst:             psa_unlock_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4029,14'
          Dst:             psa_driver_wrapper_cipher_decrypt
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4035,21'
          Dst:             psa_unlock_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4044,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:4045,5'
          Dst:             psa_crypto_local_output_free
    - functionName:    mbedtls_buffer_offset
      functionSourceFile: '/work/mbedtls-2.28.8/library/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/common.h:69,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/common.h:69,12'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/common.h:69,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_cipher_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 3914
      functionLinenumberEnd: 3987
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          295
      EdgeCount:       74
      CyclomaticComplexity: 23
      functionsReached:
        - mbedtls_buffer_offset
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_crypto_local_output_alloc
        - psa_crypto_local_output_free
        - psa_driver_wrapper_cipher_encrypt
        - psa_generate_random_internal
        - psa_get_and_lock_key_slot_with_policy
        - psa_unlock_key_slot
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3917,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_get_and_lock_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - mbedtls_buffer_offset
                - psa_driver_wrapper_cipher_encrypt
                - psa_unlock_key_slot
                - psa_generate_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3918,21'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_get_and_lock_key_slot_with_policy
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - mbedtls_buffer_offset
                - psa_driver_wrapper_cipher_encrypt
                - psa_unlock_key_slot
                - psa_generate_random_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3925,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3930,14'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - mbedtls_buffer_offset
                - psa_driver_wrapper_cipher_encrypt
                - psa_unlock_key_slot
                - psa_generate_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3969,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3933,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3938,17'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - mbedtls_buffer_offset
                - psa_driver_wrapper_cipher_encrypt
                - psa_unlock_key_slot
                - psa_generate_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3969,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3941,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3941,25'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - mbedtls_buffer_offset
                - psa_driver_wrapper_cipher_encrypt
                - psa_unlock_key_slot
                - psa_generate_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3941,25'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - mbedtls_buffer_offset
                - psa_driver_wrapper_cipher_encrypt
                - psa_unlock_key_slot
                - psa_generate_random_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3941,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3941,25'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - mbedtls_buffer_offset
                - psa_driver_wrapper_cipher_encrypt
                - psa_unlock_key_slot
                - psa_generate_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3941,25'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - mbedtls_buffer_offset
                - psa_driver_wrapper_cipher_encrypt
                - psa_unlock_key_slot
                - psa_generate_random_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3941,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3941,25'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - mbedtls_buffer_offset
                - psa_driver_wrapper_cipher_encrypt
                - psa_unlock_key_slot
                - psa_generate_random_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3959,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - mbedtls_buffer_offset
                - psa_driver_wrapper_cipher_encrypt
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3942,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3948,25'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3969,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3948,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3953,18'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3969,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3954,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3959,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - mbedtls_buffer_offset
                - psa_driver_wrapper_cipher_encrypt
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3969,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3959,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3959,5'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_buffer_offset
                - psa_driver_wrapper_cipher_encrypt
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3969,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3960,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3960,5'
              BranchSideFuncs:
                - mbedtls_buffer_offset
                - psa_driver_wrapper_cipher_encrypt
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3969,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3970,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3974,16'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3974,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3975,31'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3975,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3976,13'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3978,24'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3984,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3984,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3984,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3930,14'
          Dst:             psa_get_and_lock_key_slot_with_policy
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3953,18'
          Dst:             psa_generate_random_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3959,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3960,5'
          Dst:             psa_crypto_local_output_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3969,21'
          Dst:             psa_unlock_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3965,9'
          Dst:             mbedtls_buffer_offset
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3962,14'
          Dst:             psa_driver_wrapper_cipher_encrypt
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3969,21'
          Dst:             psa_unlock_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3983,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3984,5'
          Dst:             psa_crypto_local_output_free
    - functionName:    psa_cipher_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 3854
      functionLinenumberEnd: 3887
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - psa_cipher_abort
        - psa_crypto_local_output_alloc
        - psa_crypto_local_output_free
        - psa_driver_wrapper_cipher_finish
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3857,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_cipher_abort
                - psa_crypto_local_output_free
                - psa_driver_wrapper_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3857,5'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_cipher_abort
                - psa_crypto_local_output_free
                - psa_driver_wrapper_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3859,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3864,20'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3880,24'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3864,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3864,36'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_cipher_abort
                - psa_crypto_local_output_free
                - psa_driver_wrapper_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3869,5'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_cipher_abort
                - psa_crypto_local_output_free
                - psa_driver_wrapper_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3864,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3869,5'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3880,24'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3869,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3869,5'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_finish
                - psa_cipher_abort
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3880,24'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3877,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3880,24'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3884,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3884,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3884,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3869,5'
          Dst:             psa_crypto_local_output_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3871,14'
          Dst:             psa_driver_wrapper_cipher_finish
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:0,0'
          Dst:             psa_cipher_abort
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3884,5'
          Dst:             psa_crypto_local_output_free
    - functionName:    psa_cipher_abort
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 3890
      functionLinenumberEnd: 3905
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_driver_wrapper_cipher_abort
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3891,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3891,20'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3891,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3891,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3898,5'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_abort
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3898,5'
          Dst:             psa_driver_wrapper_cipher_abort
    - functionName:    psa_cipher_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 3813
      functionLinenumberEnd: 3848
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - psa_cipher_abort
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_crypto_local_output_alloc
        - psa_crypto_local_output_free
        - psa_driver_wrapper_cipher_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3816,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_cipher_abort
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3816,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_cipher_abort
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3819,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3824,20'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3841,9'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3824,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3824,36'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_cipher_abort
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3829,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_cipher_abort
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3824,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3829,5'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3841,9'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3829,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3829,5'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_cipher_abort
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_driver_wrapper_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3841,9'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3830,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3830,5'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_update
                - psa_cipher_abort
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3841,9'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3840,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3841,9'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3844,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3845,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3845,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3845,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3829,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3830,5'
          Dst:             psa_crypto_local_output_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3832,14'
          Dst:             psa_driver_wrapper_cipher_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3841,9'
          Dst:             psa_cipher_abort
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3844,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3845,5'
          Dst:             psa_crypto_local_output_free
    - functionName:    psa_cipher_set_iv
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 3769
      functionLinenumberEnd: 3805
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - psa_cipher_abort
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_driver_wrapper_cipher_set_iv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3772,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_input_free
                - psa_crypto_local_input_alloc
                - psa_driver_wrapper_cipher_set_iv
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3772,5'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_input_free
                - psa_crypto_local_input_alloc
                - psa_driver_wrapper_cipher_set_iv
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3774,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3779,20'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3799,9'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3779,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3779,42'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_cipher_abort
                - psa_crypto_local_input_free
                - psa_driver_wrapper_cipher_set_iv
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3799,9'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3779,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3784,19'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3799,9'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3784,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3789,5'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3799,9'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3789,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3789,5'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_set_iv
                - psa_cipher_abort
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3799,9'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3796,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3797,27'
              BranchSideFuncs:
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3799,9'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_input_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3789,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3791,14'
          Dst:             psa_driver_wrapper_cipher_set_iv
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3799,9'
          Dst:             psa_cipher_abort
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3802,5'
          Dst:             psa_crypto_local_input_free
    - functionName:    psa_cipher_generate_iv
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 3713
      functionLinenumberEnd: 3764
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_platform_zeroize
        - psa_cipher_abort
        - psa_crypto_local_output_alloc
        - psa_crypto_local_output_free
        - psa_driver_wrapper_cipher_set_iv
        - psa_generate_random_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3717,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_generate_random_internal
                - psa_cipher_abort
                - mbedtls_platform_zeroize
                - psa_driver_wrapper_cipher_set_iv
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3717,5'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_generate_random_internal
                - psa_cipher_abort
                - mbedtls_platform_zeroize
                - psa_driver_wrapper_cipher_set_iv
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3719,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3724,20'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3755,20'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3724,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3724,42'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_cipher_abort
                - psa_crypto_local_output_free
                - psa_generate_random_internal
                - psa_cipher_abort
                - mbedtls_platform_zeroize
                - psa_driver_wrapper_cipher_set_iv
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3755,20'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3724,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3729,36'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3755,20'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3730,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3735,27'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3755,20'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3735,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3740,5'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3755,20'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3740,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3740,5'
              BranchSideFuncs:
                - psa_generate_random_internal
                - psa_cipher_abort
                - mbedtls_platform_zeroize
                - psa_crypto_local_output_free
                - psa_driver_wrapper_cipher_set_iv
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3755,20'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3743,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3747,14'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_set_iv
                - psa_cipher_abort
                - mbedtls_platform_zeroize
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3755,20'
              BranchSideFuncs:
                - psa_cipher_abort
                - mbedtls_platform_zeroize
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3751,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3752,20'
              BranchSideFuncs:
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3755,20'
              BranchSideFuncs:
                - psa_cipher_abort
                - mbedtls_platform_zeroize
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3757,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3758,13'
              BranchSideFuncs:
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3762,5'
              BranchSideFuncs:
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3762,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3762,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3762,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3740,5'
          Dst:             psa_crypto_local_output_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3742,14'
          Dst:             psa_generate_random_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3747,14'
          Dst:             psa_driver_wrapper_cipher_set_iv
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3756,9'
          Dst:             psa_cipher_abort
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3756,9'
          Dst:             psa_cipher_abort
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3758,13'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3762,5'
          Dst:             psa_crypto_local_output_free
    - functionName:    psa_cipher_decrypt_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 3705
      functionLinenumberEnd: 3706
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psa_cipher_setup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3706,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_cipher_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3706,12'
              BranchSideFuncs:
                - psa_cipher_setup
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3706,12'
          Dst:             psa_cipher_setup
    - functionName:    psa_cipher_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3627
      functionLinenumberEnd: 3693
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          245
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - psa_cipher_abort
        - psa_driver_wrapper_cipher_decrypt_setup
        - psa_driver_wrapper_cipher_encrypt_setup
        - psa_get_and_lock_key_slot_with_policy
        - psa_unlock_key_slot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3630,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_get_and_lock_key_slot_with_policy
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3631,21'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_get_and_lock_key_slot_with_policy
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3637,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3642,10'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_get_and_lock_key_slot_with_policy
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3687,9'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3642,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3647,14'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3687,9'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3648,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3656,16'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3687,9'
              BranchSideFuncs:
                - psa_cipher_abort
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3657,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3658,32'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3659,16'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3659,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3660,32'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3662,32'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3664,36'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_cipher_encrypt_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3671,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3674,64'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_encrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3680,64'
              BranchSideFuncs:
                - psa_driver_wrapper_cipher_decrypt_setup
                - psa_cipher_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3686,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3687,9'
              BranchSideFuncs:
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3690,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3647,14'
          Dst:             psa_get_and_lock_key_slot_with_policy
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3672,18'
          Dst:             psa_driver_wrapper_cipher_encrypt_setup
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3678,18'
          Dst:             psa_driver_wrapper_cipher_decrypt_setup
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3690,21'
          Dst:             psa_unlock_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3687,9'
          Dst:             psa_cipher_abort
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3690,21'
          Dst:             psa_unlock_key_slot
    - functionName:    psa_cipher_encrypt_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 3698
      functionLinenumberEnd: 3699
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psa_cipher_setup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3699,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_cipher_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3699,12'
              BranchSideFuncs:
                - psa_cipher_setup
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3699,12'
          Dst:             psa_cipher_setup
    - functionName:    psa_asymmetric_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 3464
      functionLinenumberEnd: 3569
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          233
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_ctr_drbg_random
        - mbedtls_psa_rsa_load_representation
        - mbedtls_rsa_free
        - mbedtls_rsa_get_len
        - mbedtls_rsa_pkcs1_decrypt
        - mbedtls_rsa_rsaes_oaep_decrypt
        - mbedtls_to_psa_error
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_crypto_local_output_alloc
        - psa_crypto_local_output_free
        - psa_get_and_lock_transparent_key_slot_with_policy
        - psa_rsa_oaep_set_padding_mode
        - psa_unlock_key_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3467,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_get_len
                - mbedtls_rsa_free
                - free
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_decrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_pkcs1_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3468,5'
              BranchSideFuncs:
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_get_len
                - mbedtls_rsa_free
                - free
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_decrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_pkcs1_decrypt
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3480,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3480,50'
              BranchSideFuncs:
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_get_len
                - mbedtls_rsa_free
                - free
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_decrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_pkcs1_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3484,14'
              BranchSideFuncs:
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_get_len
                - mbedtls_rsa_free
                - free
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_decrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_pkcs1_decrypt
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3480,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3480,9'
              BranchSideFuncs:
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_get_len
                - mbedtls_rsa_free
                - free
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_decrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_pkcs1_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3484,14'
              BranchSideFuncs:
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_get_len
                - mbedtls_rsa_free
                - free
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_decrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_pkcs1_decrypt
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3486,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3486,9'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_get_len
                - mbedtls_rsa_free
                - free
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_decrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_pkcs1_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3489,10'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_get_len
                - mbedtls_rsa_free
                - free
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_decrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_pkcs1_decrypt
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3489,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3494,25'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_get_len
                - mbedtls_rsa_free
                - free
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_decrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_pkcs1_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3562,21'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3494,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3497,30'
              BranchSideFuncs:
                - mbedtls_psa_rsa_load_representation
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_rsa_get_len
                - mbedtls_rsa_free
                - free
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_decrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_pkcs1_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3562,21'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3502,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3506,49'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_free
                - free
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_decrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_pkcs1_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3562,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3506,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3512,9'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - mbedtls_rsa_free
                - free
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_decrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_pkcs1_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3553,26'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3512,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3512,9'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - mbedtls_rsa_free
                - free
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_decrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_pkcs1_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3562,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3513,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3513,9'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_rsa_free
                - free
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_decrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_pkcs1_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3562,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3514,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3514,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_decrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_pkcs1_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3562,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3515,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3518,43'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_decrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_free
                - free
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3530,13'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_decrypt
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3530,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3532,48'
              BranchSideFuncs:
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_decrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_free
                - free
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3553,26'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3566,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3566,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3568,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3568,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3568,12'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3568,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3484,14'
          Dst:             psa_get_and_lock_transparent_key_slot_with_policy
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3498,18'
          Dst:             mbedtls_psa_rsa_load_representation
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3506,29'
          Dst:             mbedtls_rsa_get_len
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3512,9'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3513,9'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3514,9'
          Dst:             psa_crypto_local_output_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3518,17'
          Dst:             mbedtls_rsa_pkcs1_decrypt
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3518,17'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3532,13'
          Dst:             psa_rsa_oaep_set_padding_mode
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3534,17'
          Dst:             mbedtls_rsa_rsaes_oaep_decrypt
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3534,17'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:0,0'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3553,9'
          Dst:             mbedtls_rsa_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3562,21'
          Dst:             psa_unlock_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3564,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3565,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3566,5'
          Dst:             psa_crypto_local_output_free
    - functionName:    psa_rsa_oaep_set_padding_mode
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3329
      functionLinenumberEnd: 3334
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_md_get_type
        - mbedtls_md_info_from_psa
        - mbedtls_rsa_set_padding
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3330,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_rsa_set_padding
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3330,32'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_rsa_set_padding
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3330,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3330,32'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_rsa_set_padding
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3330,32'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_rsa_set_padding
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3331,40'
          Dst:             mbedtls_md_info_from_psa
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3332,32'
          Dst:             mbedtls_md_get_type
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3333,5'
          Dst:             mbedtls_rsa_set_padding
    - functionName:    psa_asymmetric_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 3346
      functionLinenumberEnd: 3453
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          260
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - mbedtls_ctr_drbg_random
        - mbedtls_psa_rsa_load_representation
        - mbedtls_rsa_free
        - mbedtls_rsa_get_len
        - mbedtls_rsa_pkcs1_encrypt
        - mbedtls_rsa_rsaes_oaep_encrypt
        - mbedtls_to_psa_error
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_crypto_local_output_alloc
        - psa_crypto_local_output_free
        - psa_get_and_lock_transparent_key_slot_with_policy
        - psa_rsa_oaep_set_padding_mode
        - psa_unlock_key_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3349,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3350,5'
              BranchSideFuncs:
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_encrypt
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3362,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3362,50'
              BranchSideFuncs:
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3366,14'
              BranchSideFuncs:
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_encrypt
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3362,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3362,9'
              BranchSideFuncs:
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3366,14'
              BranchSideFuncs:
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_encrypt
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3368,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3368,9'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3371,11'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_encrypt
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3371,55'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3372,11'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3377,9'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_encrypt
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3371,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3377,9'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3446,21'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3377,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3380,30'
              BranchSideFuncs:
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_free
                - free
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_rsa_get_len
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3446,21'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3385,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3389,47'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - psa_crypto_local_input_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_input_alloc
                - psa_crypto_local_output_alloc
                - mbedtls_rsa_free
                - free
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3437,26'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3389,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3395,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3437,26'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3395,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3395,9'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - mbedtls_rsa_free
                - free
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3446,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3396,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3396,9'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_rsa_free
                - free
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3446,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3397,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3397,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
                - mbedtls_rsa_pkcs1_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3446,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3398,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3401,43'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_encrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_free
                - free
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_rsa_get_len
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3412,13'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3412,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3414,48'
              BranchSideFuncs:
                - psa_rsa_oaep_set_padding_mode
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_to_psa_error
                - mbedtls_rsa_free
                - free
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - mbedtls_rsa_get_len
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3437,26'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3433,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3434,50'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_free
                - free
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3437,26'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
                - psa_unlock_key_slot
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3450,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3450,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3452,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3452,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3452,12'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3452,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3366,14'
          Dst:             psa_get_and_lock_transparent_key_slot_with_policy
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3381,18'
          Dst:             mbedtls_psa_rsa_load_representation
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3389,27'
          Dst:             mbedtls_rsa_get_len
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3395,9'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3396,9'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3397,9'
          Dst:             psa_crypto_local_output_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3401,17'
          Dst:             mbedtls_rsa_pkcs1_encrypt
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3401,17'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3414,13'
          Dst:             psa_rsa_oaep_set_padding_mode
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3416,17'
          Dst:             mbedtls_rsa_rsaes_oaep_encrypt
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3416,17'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:0,0'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3434,30'
          Dst:             mbedtls_rsa_get_len
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3437,9'
          Dst:             mbedtls_rsa_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3446,21'
          Dst:             psa_unlock_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3448,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3449,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3450,5'
          Dst:             psa_crypto_local_output_free
    - functionName:    psa_verify_hash
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 3307
      functionLinenumberEnd: 3324
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_verify_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3309,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_alloc
                - psa_verify_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3309,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_alloc
                - psa_verify_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3312,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3312,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_verify_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3312,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3313,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3313,5'
              BranchSideFuncs:
                - psa_verify_internal
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3313,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3312,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3313,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3314,14'
          Dst:             psa_verify_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3320,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3321,5'
          Dst:             psa_crypto_local_input_free
    - functionName:    psa_verify_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3019
      functionLinenumberEnd: 3059
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - psa_driver_wrapper_verify_hash
        - psa_driver_wrapper_verify_message
        - psa_get_and_lock_key_slot_with_policy
        - psa_sign_verify_check_alg
        - psa_unlock_key_slot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3022,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_sign_verify_check_alg
                - psa_get_and_lock_key_slot_with_policy
                - psa_driver_wrapper_verify_message
                - psa_unlock_key_slot
                - psa_driver_wrapper_verify_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3024,14'
              BranchSideFuncs:
                - psa_sign_verify_check_alg
                - psa_get_and_lock_key_slot_with_policy
                - psa_driver_wrapper_verify_message
                - psa_unlock_key_slot
                - psa_driver_wrapper_verify_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3025,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3025,9'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_driver_wrapper_verify_message
                - psa_unlock_key_slot
                - psa_driver_wrapper_verify_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3031,9'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_driver_wrapper_verify_message
                - psa_unlock_key_slot
                - psa_driver_wrapper_verify_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3035,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3035,9'
              BranchSideFuncs:
                - psa_driver_wrapper_verify_message
                - psa_unlock_key_slot
                - psa_driver_wrapper_verify_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3040,17'
              BranchSideFuncs:
                - psa_driver_wrapper_verify_message
                - psa_unlock_key_slot
                - psa_driver_wrapper_verify_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3043,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3045,32'
              BranchSideFuncs:
                - psa_driver_wrapper_verify_hash
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3050,32'
              BranchSideFuncs:
                - psa_driver_wrapper_verify_hash
                - psa_unlock_key_slot
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3024,14'
          Dst:             psa_sign_verify_check_alg
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3029,14'
          Dst:             psa_get_and_lock_key_slot_with_policy
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3044,18'
          Dst:             psa_driver_wrapper_verify_message
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3049,18'
          Dst:             psa_driver_wrapper_verify_hash
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3055,21'
          Dst:             psa_unlock_key_slot
    - functionName:    psa_verify_hash_builtin
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 3259
      functionLinenumberEnd: 3299
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          74
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_psa_ecdsa_verify_hash
        - mbedtls_psa_rsa_verify_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3260,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_ecdsa_verify_hash
                - mbedtls_psa_rsa_verify_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3260,9'
              BranchSideFuncs:
                - mbedtls_psa_ecdsa_verify_hash
                - mbedtls_psa_rsa_verify_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3260,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3261,13'
              BranchSideFuncs:
                - mbedtls_psa_rsa_verify_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3275,16'
              BranchSideFuncs:
                - mbedtls_psa_ecdsa_verify_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3261,47'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3262,13'
              BranchSideFuncs:
                - mbedtls_psa_rsa_verify_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3265,20'
              BranchSideFuncs:
                - mbedtls_psa_rsa_verify_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3262,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3262,13'
              BranchSideFuncs:
                - mbedtls_psa_rsa_verify_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3265,20'
              BranchSideFuncs:
                - mbedtls_psa_rsa_verify_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3261,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3261,13'
              BranchSideFuncs:
                - mbedtls_psa_rsa_verify_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3265,20'
              BranchSideFuncs:
                - mbedtls_psa_rsa_verify_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3275,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3275,16'
              BranchSideFuncs:
                - mbedtls_psa_ecdsa_verify_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3276,13'
              BranchSideFuncs:
                - mbedtls_psa_ecdsa_verify_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3276,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3276,13'
              BranchSideFuncs:
                - mbedtls_psa_ecdsa_verify_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3279,20'
              BranchSideFuncs:
                - mbedtls_psa_ecdsa_verify_hash
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3265,20'
          Dst:             mbedtls_psa_rsa_verify_hash
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3279,20'
          Dst:             mbedtls_psa_ecdsa_verify_hash
    - functionName:    psa_sign_hash
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 3235
      functionLinenumberEnd: 3252
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_crypto_local_output_alloc
        - psa_crypto_local_output_free
        - psa_sign_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3237,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_sign_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3237,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_sign_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3240,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3240,5'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_sign_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3248,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3241,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3248,5'
              BranchSideFuncs:
                - psa_sign_internal
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3248,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3249,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3249,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3249,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3240,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3241,5'
          Dst:             psa_crypto_local_output_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3242,14'
          Dst:             psa_sign_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3248,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3249,5'
          Dst:             psa_crypto_local_output_free
    - functionName:    psa_sign_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2939
      functionLinenumberEnd: 3010
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - psa_driver_wrapper_sign_hash
        - psa_driver_wrapper_sign_message
        - psa_get_and_lock_key_slot_with_policy
        - psa_sign_verify_check_alg
        - psa_unlock_key_slot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2942,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_sign_verify_check_alg
                - psa_get_and_lock_key_slot_with_policy
                - psa_unlock_key_slot
                - psa_driver_wrapper_sign_message
                - psa_unlock_key_slot
                - psa_driver_wrapper_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2945,23'
              BranchSideFuncs:
                - psa_sign_verify_check_alg
                - psa_get_and_lock_key_slot_with_policy
                - psa_unlock_key_slot
                - psa_driver_wrapper_sign_message
                - psa_unlock_key_slot
                - psa_driver_wrapper_sign_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2948,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2948,9'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_unlock_key_slot
                - psa_driver_wrapper_sign_message
                - psa_unlock_key_slot
                - psa_driver_wrapper_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2956,24'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_unlock_key_slot
                - psa_driver_wrapper_sign_message
                - psa_unlock_key_slot
                - psa_driver_wrapper_sign_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2956,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2956,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2962,9'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_unlock_key_slot
                - psa_driver_wrapper_sign_message
                - psa_unlock_key_slot
                - psa_driver_wrapper_sign_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2966,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2970,10'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_driver_wrapper_sign_message
                - psa_unlock_key_slot
                - psa_driver_wrapper_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3002,9'
              BranchSideFuncs:
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2970,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2976,23'
              BranchSideFuncs:
                - psa_driver_wrapper_sign_message
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3002,9'
              BranchSideFuncs:
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2979,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2981,32'
              BranchSideFuncs:
                - psa_driver_wrapper_sign_hash
                - psa_unlock_key_slot
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2987,32'
              BranchSideFuncs:
                - psa_driver_wrapper_sign_hash
                - psa_unlock_key_slot
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2998,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2999,28'
              BranchSideFuncs:
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3002,9'
              BranchSideFuncs:
                - psa_unlock_key_slot
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2947,14'
          Dst:             psa_sign_verify_check_alg
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2960,14'
          Dst:             psa_get_and_lock_key_slot_with_policy
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2980,18'
          Dst:             psa_driver_wrapper_sign_message
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2986,18'
          Dst:             psa_driver_wrapper_sign_hash
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3007,21'
          Dst:             psa_unlock_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3007,21'
          Dst:             psa_unlock_key_slot
    - functionName:    psa_sign_hash_builtin
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 3185
      functionLinenumberEnd: 3226
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          74
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_psa_ecdsa_sign_hash
        - mbedtls_psa_rsa_sign_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3186,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_ecdsa_sign_hash
                - mbedtls_psa_rsa_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3186,26'
              BranchSideFuncs:
                - mbedtls_psa_ecdsa_sign_hash
                - mbedtls_psa_rsa_sign_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3186,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3187,13'
              BranchSideFuncs:
                - mbedtls_psa_rsa_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3201,16'
              BranchSideFuncs:
                - mbedtls_psa_ecdsa_sign_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3187,47'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3188,13'
              BranchSideFuncs:
                - mbedtls_psa_rsa_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3191,20'
              BranchSideFuncs:
                - mbedtls_psa_rsa_sign_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3188,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3188,13'
              BranchSideFuncs:
                - mbedtls_psa_rsa_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3191,20'
              BranchSideFuncs:
                - mbedtls_psa_rsa_sign_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3187,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3187,13'
              BranchSideFuncs:
                - mbedtls_psa_rsa_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3191,20'
              BranchSideFuncs:
                - mbedtls_psa_rsa_sign_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3201,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3201,16'
              BranchSideFuncs:
                - mbedtls_psa_ecdsa_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3202,13'
              BranchSideFuncs:
                - mbedtls_psa_ecdsa_sign_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3202,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3202,13'
              BranchSideFuncs:
                - mbedtls_psa_ecdsa_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3205,20'
              BranchSideFuncs:
                - mbedtls_psa_ecdsa_sign_hash
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3191,20'
          Dst:             mbedtls_psa_rsa_sign_hash
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3205,20'
          Dst:             mbedtls_psa_ecdsa_sign_hash
    - functionName:    psa_verify_message
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 3161
      functionLinenumberEnd: 3178
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_verify_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3163,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_alloc
                - psa_verify_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3163,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_alloc
                - psa_verify_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3166,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3166,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_verify_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3166,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3167,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3167,5'
              BranchSideFuncs:
                - psa_verify_internal
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3167,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3166,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3167,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3168,14'
          Dst:             psa_verify_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3174,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3175,5'
          Dst:             psa_crypto_local_input_free
    - functionName:    psa_verify_message_builtin
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 3130
      functionLinenumberEnd: 3153
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - psa_driver_wrapper_hash_compute
        - psa_driver_wrapper_verify_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3133,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3133,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3133,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3133,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3134,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3133,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3133,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3134,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3133,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3133,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3134,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3133,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3133,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3138,13'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3133,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3133,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3134,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3133,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3133,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3138,13'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3138,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3138,13'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3138,13'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3138,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3138,13'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3138,13'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3138,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3137,18'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3138,13'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3138,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3137,18'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3137,18'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_verify_hash
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3137,18'
          Dst:             psa_driver_wrapper_hash_compute
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3146,16'
          Dst:             psa_driver_wrapper_verify_hash
    - functionName:    psa_sign_message
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 3103
      functionLinenumberEnd: 3119
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_crypto_local_output_alloc
        - psa_crypto_local_output_free
        - psa_sign_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3105,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_sign_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3105,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_sign_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3108,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3108,5'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_sign_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3116,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3109,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3116,5'
              BranchSideFuncs:
                - psa_sign_internal
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3116,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3117,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3117,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3117,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3108,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3109,5'
          Dst:             psa_crypto_local_output_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3110,14'
          Dst:             psa_sign_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3116,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3117,5'
          Dst:             psa_crypto_local_output_free
    - functionName:    psa_sign_message_builtin
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 3071
      functionLinenumberEnd: 3094
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          148
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - psa_driver_wrapper_hash_compute
        - psa_driver_wrapper_sign_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3074,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3074,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3074,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3074,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3075,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3074,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3074,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3075,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3074,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3074,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3075,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3074,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3074,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3079,13'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3074,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3074,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3075,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3074,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3074,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3079,13'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3079,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3079,13'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3079,13'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3079,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3079,13'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3079,13'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3079,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3078,18'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3079,13'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:3079,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3078,18'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:3078,18'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_driver_wrapper_sign_hash
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3078,18'
          Dst:             psa_driver_wrapper_hash_compute
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:3087,16'
          Dst:             psa_driver_wrapper_sign_hash
    - functionName:    psa_mac_verify
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 2870
      functionLinenumberEnd: 2903
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_platform_zeroize
        - mbedtls_psa_safer_memcmp
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_mac_compute_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2872,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_mac_compute_internal
                - psa_crypto_local_input_alloc
                - mbedtls_psa_safer_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2874,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_mac_compute_internal
                - psa_crypto_local_input_alloc
                - mbedtls_psa_safer_memcmp
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2877,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2877,5'
              BranchSideFuncs:
                - psa_mac_compute_internal
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_alloc
                - mbedtls_psa_safer_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2877,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2882,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2882,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_alloc
                - mbedtls_psa_safer_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2886,23'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_alloc
                - mbedtls_psa_safer_memcmp
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2886,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2886,9'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - mbedtls_psa_safer_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2891,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - mbedtls_psa_safer_memcmp
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2891,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2891,5'
              BranchSideFuncs:
                - mbedtls_psa_safer_memcmp
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2891,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2892,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2892,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2894,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2877,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2878,14'
          Dst:             psa_mac_compute_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2891,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2892,9'
          Dst:             mbedtls_psa_safer_memcmp
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2898,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2899,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2900,5'
          Dst:             psa_crypto_local_input_free
    - functionName:    psa_mac_compute_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2779
      functionLinenumberEnd: 2835
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - psa_driver_wrapper_mac_compute
        - psa_get_and_lock_key_slot_with_policy
        - psa_mac_finalize_alg_and_key_validation
        - psa_unlock_key_slot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2782,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_unlock_key_slot
                - psa_mac_finalize_alg_and_key_validation
                - psa_driver_wrapper_mac_compute
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2784,13'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_unlock_key_slot
                - psa_mac_finalize_alg_and_key_validation
                - psa_driver_wrapper_mac_compute
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2791,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2796,17'
              BranchSideFuncs:
                - psa_mac_finalize_alg_and_key_validation
                - psa_unlock_key_slot
                - psa_driver_wrapper_mac_compute
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2825,21'
              BranchSideFuncs:
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2801,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2805,20'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_compute
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2825,21'
              BranchSideFuncs:
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2805,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2812,15'
              BranchSideFuncs:
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2825,21'
              BranchSideFuncs:
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2824,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2825,21'
              BranchSideFuncs:
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2828,20'
              BranchSideFuncs:
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2828,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2829,17'
              BranchSideFuncs:
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2832,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2834,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2834,12'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2834,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2786,14'
          Dst:             psa_get_and_lock_key_slot_with_policy
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2799,14'
          Dst:             psa_mac_finalize_alg_and_key_validation
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2810,14'
          Dst:             psa_driver_wrapper_mac_compute
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2832,21'
          Dst:             psa_unlock_key_slot
    - functionName:    mbedtls_psa_safer_memcmp
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_core.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          137
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:36,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:36,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:36,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_core.h:35,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:36,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:39,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:36,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:36,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_core.h:35,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:36,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:36,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:39,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:36,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:39,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_mac_compute
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 2844
      functionLinenumberEnd: 2862
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_crypto_local_output_alloc
        - psa_crypto_local_output_free
        - psa_mac_compute_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2846,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_mac_compute_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2846,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_mac_compute_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2849,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2849,5'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_mac_compute_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2858,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2850,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2858,5'
              BranchSideFuncs:
                - psa_mac_compute_internal
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2858,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2859,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2859,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2859,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2849,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2850,5'
          Dst:             psa_crypto_local_output_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2851,14'
          Dst:             psa_mac_compute_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2858,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2859,5'
          Dst:             psa_crypto_local_output_free
    - functionName:    psa_mac_verify_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 2740
      functionLinenumberEnd: 2769
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_driver_wrapper_mac_verify_finish
        - psa_mac_abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2743,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_input_free
                - psa_crypto_local_input_alloc
                - psa_driver_wrapper_mac_verify_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2743,5'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_input_free
                - psa_crypto_local_input_alloc
                - psa_driver_wrapper_mac_verify_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2745,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2750,20'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2765,20'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2750,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2755,20'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_input_free
                - psa_crypto_local_input_alloc
                - psa_driver_wrapper_mac_verify_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2765,20'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2755,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2760,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_mac_abort
                - psa_crypto_local_input_free
                - psa_driver_wrapper_mac_verify_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2765,20'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2760,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2765,20'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_verify_finish
                - psa_mac_abort
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2765,20'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2768,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2768,12'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2768,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2760,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2761,14'
          Dst:             psa_driver_wrapper_mac_verify_finish
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2765,20'
          Dst:             psa_mac_abort
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2766,5'
          Dst:             psa_crypto_local_input_free
    - functionName:    psa_mac_verify_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 2640
      functionLinenumberEnd: 2641
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psa_mac_setup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2641,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_mac_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2641,12'
              BranchSideFuncs:
                - psa_mac_setup
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2641,12'
          Dst:             psa_mac_setup
    - functionName:    psa_mac_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2573
      functionLinenumberEnd: 2628
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - psa_driver_wrapper_mac_sign_setup
        - psa_driver_wrapper_mac_verify_setup
        - psa_get_and_lock_key_slot_with_policy
        - psa_mac_abort
        - psa_mac_finalize_alg_and_key_validation
        - psa_unlock_key_slot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2576,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_unlock_key_slot
                - psa_get_and_lock_key_slot_with_policy
                - psa_mac_finalize_alg_and_key_validation
                - psa_driver_wrapper_mac_sign_setup
                - psa_unlock_key_slot
                - psa_driver_wrapper_mac_verify_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2577,21'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_unlock_key_slot
                - psa_get_and_lock_key_slot_with_policy
                - psa_mac_finalize_alg_and_key_validation
                - psa_driver_wrapper_mac_sign_setup
                - psa_unlock_key_slot
                - psa_driver_wrapper_mac_verify_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2580,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2588,9'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_mac_abort
                - psa_unlock_key_slot
                - psa_mac_finalize_alg_and_key_validation
                - psa_driver_wrapper_mac_sign_setup
                - psa_unlock_key_slot
                - psa_driver_wrapper_mac_verify_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2622,9'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2590,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2595,17'
              BranchSideFuncs:
                - psa_mac_finalize_alg_and_key_validation
                - psa_mac_abort
                - psa_unlock_key_slot
                - psa_driver_wrapper_mac_sign_setup
                - psa_unlock_key_slot
                - psa_driver_wrapper_mac_verify_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2622,9'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2600,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2604,16'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_sign_setup
                - psa_mac_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
                - psa_driver_wrapper_mac_verify_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2622,9'
              BranchSideFuncs:
                - psa_mac_abort
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2606,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2609,58'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_verify_setup
                - psa_mac_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2615,60'
              BranchSideFuncs:
                - psa_driver_wrapper_mac_verify_setup
                - psa_mac_abort
                - psa_unlock_key_slot
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2621,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2622,9'
              BranchSideFuncs:
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2625,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2585,14'
          Dst:             psa_get_and_lock_key_slot_with_policy
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2598,14'
          Dst:             psa_mac_finalize_alg_and_key_validation
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2607,18'
          Dst:             psa_driver_wrapper_mac_sign_setup
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2613,18'
          Dst:             psa_driver_wrapper_mac_verify_setup
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2625,21'
          Dst:             psa_unlock_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2622,9'
          Dst:             psa_mac_abort
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2625,21'
          Dst:             psa_unlock_key_slot
    - functionName:    psa_mac_sign_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 2633
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psa_mac_setup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2634,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_mac_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2634,12'
              BranchSideFuncs:
                - psa_mac_setup
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2634,12'
          Dst:             psa_mac_setup
    - functionName:    psa_hash_clone
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 2481
      functionLinenumberEnd: 2494
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - psa_driver_wrapper_hash_clone
        - psa_hash_abort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2482,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_clone
                - psa_hash_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2482,27'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_clone
                - psa_hash_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2482,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2482,35'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2483,27'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_clone
                - psa_hash_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2482,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2482,9'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_clone
                - psa_hash_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2487,27'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_clone
                - psa_hash_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2489,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2489,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2490,9'
              BranchSideFuncs:
                - psa_hash_abort
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2487,27'
          Dst:             psa_driver_wrapper_hash_clone
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2490,9'
          Dst:             psa_hash_abort
    - functionName:    psa_hash_compare
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 2439
      functionLinenumberEnd: 2477
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_platform_zeroize
        - mbedtls_psa_safer_memcmp
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_driver_wrapper_hash_compute
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2440,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_driver_wrapper_hash_compute
                - psa_crypto_local_input_alloc
                - mbedtls_psa_safer_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2444,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_driver_wrapper_hash_compute
                - psa_crypto_local_input_alloc
                - mbedtls_psa_safer_memcmp
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2447,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2447,9'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_driver_wrapper_hash_compute
                - psa_crypto_local_input_alloc
                - mbedtls_psa_safer_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2452,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_driver_wrapper_hash_compute
                - psa_crypto_local_input_alloc
                - mbedtls_psa_safer_memcmp
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2452,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2452,5'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_alloc
                - mbedtls_psa_safer_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2471,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2457,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2460,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - psa_crypto_local_input_alloc
                - mbedtls_psa_safer_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2471,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2460,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2465,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
                - mbedtls_psa_safer_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2471,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2465,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2465,5'
              BranchSideFuncs:
                - mbedtls_psa_safer_memcmp
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2471,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2466,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2468,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2471,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
                - psa_crypto_local_input_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2452,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2453,14'
          Dst:             psa_driver_wrapper_hash_compute
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2465,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2466,9'
          Dst:             mbedtls_psa_safer_memcmp
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2471,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2473,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2474,5'
          Dst:             psa_crypto_local_input_free
    - functionName:    psa_hash_compute
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 2413
      functionLinenumberEnd: 2434
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_crypto_local_output_alloc
        - psa_crypto_local_output_free
        - psa_driver_wrapper_hash_compute
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2415,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_hash_compute
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2415,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_hash_compute
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2419,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2419,9'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_hash_compute
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2423,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_crypto_local_output_alloc
                - psa_driver_wrapper_hash_compute
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2423,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2423,5'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
                - psa_driver_wrapper_hash_compute
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2431,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2424,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2431,5'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_compute
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2431,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2432,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2432,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2432,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2423,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2424,5'
          Dst:             psa_crypto_local_output_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2425,14'
          Dst:             psa_driver_wrapper_hash_compute
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2431,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2432,5'
          Dst:             psa_crypto_local_output_free
    - functionName:    psa_hash_verify
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 2375
      functionLinenumberEnd: 2407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_platform_zeroize
        - mbedtls_psa_safer_memcmp
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_hash_abort
        - psa_hash_finish_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_hash_finish_internal
                - mbedtls_platform_zeroize
                - psa_hash_abort
                - psa_crypto_local_input_free
                - psa_crypto_local_input_alloc
                - mbedtls_psa_safer_memcmp
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2379,5'
              BranchSideFuncs:
                - psa_hash_finish_internal
                - mbedtls_platform_zeroize
                - psa_hash_abort
                - psa_crypto_local_input_free
                - psa_crypto_local_input_alloc
                - mbedtls_psa_safer_memcmp
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2386,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2390,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_hash_abort
                - psa_crypto_local_input_free
                - psa_crypto_local_input_alloc
                - mbedtls_psa_safer_memcmp
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2401,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_hash_abort
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2390,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2395,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - mbedtls_platform_zeroize
                - psa_hash_abort
                - psa_crypto_local_input_free
                - mbedtls_psa_safer_memcmp
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2401,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_hash_abort
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2395,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2395,5'
              BranchSideFuncs:
                - mbedtls_psa_safer_memcmp
                - mbedtls_platform_zeroize
                - psa_hash_abort
                - psa_crypto_local_input_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2401,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_hash_abort
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2396,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2401,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2401,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_hash_abort
                - psa_crypto_local_input_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2381,14'
          Dst:             psa_hash_finish_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2395,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2396,9'
          Dst:             mbedtls_psa_safer_memcmp
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2401,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2401,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2403,9'
          Dst:             psa_hash_abort
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2405,5'
          Dst:             psa_crypto_local_input_free
    - functionName:    psa_hash_finish_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2339
      functionLinenumberEnd: 2352
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_driver_wrapper_hash_finish
        - psa_hash_abort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2342,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_finish
                - psa_hash_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2342,18'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_finish
                - psa_hash_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2343,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2343,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2347,14'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_finish
                - psa_hash_abort
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2347,14'
          Dst:             psa_driver_wrapper_hash_finish
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2349,5'
          Dst:             psa_hash_abort
    - functionName:    psa_hash_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 2358
      functionLinenumberEnd: 2370
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - psa_crypto_local_output_alloc
        - psa_crypto_local_output_free
        - psa_hash_finish_internal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2360,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_crypto_local_output_free
                - psa_hash_finish_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2360,5'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_crypto_local_output_free
                - psa_hash_finish_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2362,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2368,5'
              BranchSideFuncs:
                - psa_hash_finish_internal
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2368,5'
              BranchSideFuncs:
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2368,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2368,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2368,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2362,5'
          Dst:             psa_crypto_local_output_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2363,14'
          Dst:             psa_hash_finish_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2368,5'
          Dst:             psa_crypto_local_output_free
    - functionName:    psa_hash_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 2308
      functionLinenumberEnd: 2333
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_driver_wrapper_hash_update
        - psa_hash_abort
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2310,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_hash_abort
                - psa_crypto_local_input_free
                - psa_driver_wrapper_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2310,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_hash_abort
                - psa_crypto_local_input_free
                - psa_driver_wrapper_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2312,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2319,22'
              BranchSideFuncs:
                - psa_hash_abort
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2328,9'
              BranchSideFuncs:
                - psa_hash_abort
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2319,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2319,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2323,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_hash_abort
                - psa_crypto_local_input_free
                - psa_driver_wrapper_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2323,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2323,5'
              BranchSideFuncs:
                - psa_driver_wrapper_hash_update
                - psa_hash_abort
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2328,9'
              BranchSideFuncs:
                - psa_hash_abort
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2327,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2328,9'
              BranchSideFuncs:
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2331,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2323,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2324,14'
          Dst:             psa_driver_wrapper_hash_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2328,9'
          Dst:             psa_hash_abort
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2331,5'
          Dst:             psa_crypto_local_input_free
    - functionName:    psa_copy_key_material
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2170
      functionLinenumberEnd: 2182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_copy_key_material_into_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2172,67'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_copy_key_material_into_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2172,67'
              BranchSideFuncs:
                - psa_copy_key_material_into_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2174,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2174,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2178,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2171,27'
          Dst:             psa_copy_key_material_into_slot
    - functionName:    psa_copy_key_material_into_slot
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_allocate_buffer_to_slot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:703,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_allocate_buffer_to_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:703,27'
              BranchSideFuncs:
                - psa_allocate_buffer_to_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:705,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:705,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:709,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:703,27'
          Dst:             psa_allocate_buffer_to_slot
    - functionName:    psa_restrict_key_policy
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - psa_key_policy_algorithm_intersection
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1027,65'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_key_policy_algorithm_intersection
                - psa_key_policy_algorithm_intersection
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1027,65'
              BranchSideFuncs:
                - psa_key_policy_algorithm_intersection
                - psa_key_policy_algorithm_intersection
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1032,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1032,46'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1035,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1032,51'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1032,70'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1035,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1032,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1032,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1035,27'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1035,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1035,48'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1038,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1035,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1035,73'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1038,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1035,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1035,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1038,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1027,9'
          Dst:             psa_key_policy_algorithm_intersection
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1030,9'
          Dst:             psa_key_policy_algorithm_intersection
    - functionName:    psa_copy_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2254
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          138
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - psa_copy_key_material
        - psa_fail_key_creation
        - psa_finish_key_creation
        - psa_get_and_lock_transparent_key_slot_with_policy
        - psa_key_lifetime_is_external
        - psa_restrict_key_policy
        - psa_start_key_creation
        - psa_unlock_key_slot
        - psa_validate_optional_attributes
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2190,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_fail_key_creation
                - psa_unlock_key_slot
                - psa_validate_optional_attributes
                - psa_restrict_key_policy
                - psa_start_key_creation
                - psa_key_lifetime_is_external
                - psa_copy_key_material
                - psa_finish_key_creation
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2190,21'
              BranchSideFuncs:
                - psa_get_and_lock_transparent_key_slot_with_policy
                - psa_fail_key_creation
                - psa_unlock_key_slot
                - psa_validate_optional_attributes
                - psa_restrict_key_policy
                - psa_start_key_creation
                - psa_key_lifetime_is_external
                - psa_copy_key_material
                - psa_finish_key_creation
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2199,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2203,47'
              BranchSideFuncs:
                - psa_validate_optional_attributes
                - psa_fail_key_creation
                - psa_unlock_key_slot
                - psa_restrict_key_policy
                - psa_start_key_creation
                - psa_key_lifetime_is_external
                - psa_copy_key_material
                - psa_finish_key_creation
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2248,31'
              BranchSideFuncs:
                - psa_fail_key_creation
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2205,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2209,38'
              BranchSideFuncs:
                - psa_restrict_key_policy
                - psa_fail_key_creation
                - psa_unlock_key_slot
                - psa_start_key_creation
                - psa_key_lifetime_is_external
                - psa_copy_key_material
                - psa_finish_key_creation
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2248,31'
              BranchSideFuncs:
                - psa_fail_key_creation
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2212,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2216,14'
              BranchSideFuncs:
                - psa_start_key_creation
                - psa_fail_key_creation
                - psa_unlock_key_slot
                - psa_key_lifetime_is_external
                - psa_copy_key_material
                - psa_finish_key_creation
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2248,31'
              BranchSideFuncs:
                - psa_fail_key_creation
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2218,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2230,61'
              BranchSideFuncs:
                - psa_key_lifetime_is_external
                - psa_fail_key_creation
                - psa_unlock_key_slot
                - psa_copy_key_material
                - psa_finish_key_creation
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2248,31'
              BranchSideFuncs:
                - psa_fail_key_creation
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2230,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2240,36'
              BranchSideFuncs:
                - psa_copy_key_material
                - psa_fail_key_creation
                - psa_unlock_key_slot
                - psa_finish_key_creation
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2248,31'
              BranchSideFuncs:
                - psa_fail_key_creation
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2241,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2245,38'
              BranchSideFuncs:
                - psa_finish_key_creation
                - psa_fail_key_creation
                - psa_unlock_key_slot
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2248,31'
              BranchSideFuncs:
                - psa_fail_key_creation
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2247,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2248,31'
              BranchSideFuncs:
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2251,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2197,14'
          Dst:             psa_get_and_lock_transparent_key_slot_with_policy
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2203,14'
          Dst:             psa_validate_optional_attributes
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2209,14'
          Dst:             psa_restrict_key_policy
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2216,14'
          Dst:             psa_start_key_creation
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2230,9'
          Dst:             psa_key_lifetime_is_external
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2240,14'
          Dst:             psa_copy_key_material
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2245,14'
          Dst:             psa_finish_key_creation
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2251,21'
          Dst:             psa_unlock_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2248,9'
          Dst:             psa_fail_key_creation
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2251,21'
          Dst:             psa_unlock_key_slot
    - functionName:    psa_validate_optional_attributes
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1993
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          169
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_read_binary
        - mbedtls_psa_rsa_load_representation
        - mbedtls_rsa_export
        - mbedtls_rsa_free
        - mbedtls_to_psa_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1994,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_rsa_load_representation
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_rsa_export
                - mbedtls_rsa_free
                - free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_to_psa_error
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1994,26'
              BranchSideFuncs:
                - mbedtls_psa_rsa_load_representation
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_rsa_export
                - mbedtls_rsa_free
                - free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_to_psa_error
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1994,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1995,49'
              BranchSideFuncs:
                - mbedtls_psa_rsa_load_representation
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_rsa_export
                - mbedtls_rsa_free
                - free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_to_psa_error
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2000,21'
              BranchSideFuncs:
                - mbedtls_psa_rsa_load_representation
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_rsa_export
                - mbedtls_rsa_free
                - free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_to_psa_error
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1995,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1995,13'
              BranchSideFuncs:
                - mbedtls_psa_rsa_load_representation
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_rsa_export
                - mbedtls_rsa_free
                - free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_to_psa_error
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2000,21'
              BranchSideFuncs:
                - mbedtls_psa_rsa_load_representation
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_rsa_export
                - mbedtls_rsa_free
                - free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_to_psa_error
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2000,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2003,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2049,26'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2003,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2003,13'
              BranchSideFuncs:
                - mbedtls_psa_rsa_load_representation
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_rsa_export
                - mbedtls_rsa_free
                - free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_to_psa_error
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2004,34'
              BranchSideFuncs:
                - mbedtls_psa_rsa_load_representation
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_rsa_export
                - mbedtls_rsa_free
                - free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_to_psa_error
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2023,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2027,55'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_to_psa_error
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2036,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2029,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2032,17'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2036,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2032,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2034,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2036,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2038,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2039,24'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2041,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2049,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2050,49'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2055,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2050,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2050,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2055,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2008,35'
          Dst:             mbedtls_psa_rsa_load_representation
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2017,13'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2018,13'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2019,19'
          Dst:             mbedtls_rsa_export
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2021,13'
          Dst:             mbedtls_rsa_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2026,19'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2032,17'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2036,13'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2037,13'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2039,24'
          Dst:             mbedtls_to_psa_error
    - functionName:    psa_import_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 2062
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          182
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - psa_allocate_buffer_to_slot
        - psa_crypto_local_input_alloc
        - psa_crypto_local_input_free
        - psa_driver_wrapper_import_key
        - psa_fail_key_creation
        - psa_finish_key_creation
        - psa_start_key_creation
        - psa_validate_optional_attributes
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2064,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_fail_key_creation
                - psa_start_key_creation
                - psa_driver_wrapper_import_key
                - psa_validate_optional_attributes
                - psa_finish_key_creation
                - psa_crypto_local_input_free
                - psa_allocate_buffer_to_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2064,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_fail_key_creation
                - psa_start_key_creation
                - psa_driver_wrapper_import_key
                - psa_validate_optional_attributes
                - psa_finish_key_creation
                - psa_crypto_local_input_free
                - psa_allocate_buffer_to_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2074,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2074,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2078,5'
              BranchSideFuncs:
                - psa_crypto_local_input_alloc
                - psa_crypto_local_input_free
                - psa_fail_key_creation
                - psa_start_key_creation
                - psa_driver_wrapper_import_key
                - psa_validate_optional_attributes
                - psa_finish_key_creation
                - psa_crypto_local_input_free
                - psa_allocate_buffer_to_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2078,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2078,5'
              BranchSideFuncs:
                - psa_start_key_creation
                - psa_crypto_local_input_free
                - psa_fail_key_creation
                - psa_driver_wrapper_import_key
                - psa_validate_optional_attributes
                - psa_finish_key_creation
                - psa_crypto_local_input_free
                - psa_allocate_buffer_to_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2121,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_fail_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2082,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2090,9'
              BranchSideFuncs:
                - psa_driver_wrapper_import_key
                - psa_crypto_local_input_free
                - psa_fail_key_creation
                - psa_validate_optional_attributes
                - psa_finish_key_creation
                - psa_crypto_local_input_free
                - psa_allocate_buffer_to_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2121,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_fail_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2090,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2091,18'
              BranchSideFuncs:
                - psa_allocate_buffer_to_slot
                - psa_crypto_local_input_free
                - psa_fail_key_creation
                - psa_driver_wrapper_import_key
                - psa_validate_optional_attributes
                - psa_finish_key_creation
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2097,23'
              BranchSideFuncs:
                - psa_driver_wrapper_import_key
                - psa_crypto_local_input_free
                - psa_fail_key_creation
                - psa_validate_optional_attributes
                - psa_finish_key_creation
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2092,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2097,12'
              BranchSideFuncs:
                - psa_driver_wrapper_import_key
                - psa_crypto_local_input_free
                - psa_fail_key_creation
                - psa_validate_optional_attributes
                - psa_finish_key_creation
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2121,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_fail_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2103,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2107,9'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_fail_key_creation
                - psa_validate_optional_attributes
                - psa_finish_key_creation
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2121,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_fail_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2107,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2108,44'
              BranchSideFuncs:
                - psa_validate_optional_attributes
                - psa_crypto_local_input_free
                - psa_fail_key_creation
                - psa_finish_key_creation
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2109,16'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_fail_key_creation
                - psa_validate_optional_attributes
                - psa_finish_key_creation
                - psa_crypto_local_input_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2109,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2114,14'
              BranchSideFuncs:
                - psa_validate_optional_attributes
                - psa_crypto_local_input_free
                - psa_fail_key_creation
                - psa_finish_key_creation
                - psa_crypto_local_input_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2121,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_fail_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2115,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2119,38'
              BranchSideFuncs:
                - psa_finish_key_creation
                - psa_crypto_local_input_free
                - psa_fail_key_creation
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2121,5'
              BranchSideFuncs:
                - psa_crypto_local_input_free
                - psa_fail_key_creation
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:2122,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2122,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:2123,31'
              BranchSideFuncs:
                - psa_fail_key_creation
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2078,5'
          Dst:             psa_crypto_local_input_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2080,14'
          Dst:             psa_start_key_creation
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2091,18'
          Dst:             psa_allocate_buffer_to_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2098,14'
          Dst:             psa_driver_wrapper_import_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2114,14'
          Dst:             psa_validate_optional_attributes
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2121,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2119,14'
          Dst:             psa_finish_key_creation
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2121,5'
          Dst:             psa_crypto_local_input_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:2123,9'
          Dst:             psa_fail_key_creation
    - functionName:    psa_export_public_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 1577
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - psa_crypto_local_output_alloc
        - psa_crypto_local_output_free
        - psa_driver_wrapper_export_public_key
        - psa_get_and_lock_key_slot_with_policy
        - psa_unlock_key_slot
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1580,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_crypto_local_output_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_output_free
                - psa_driver_wrapper_export_public_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1582,5'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_crypto_local_output_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_output_free
                - psa_driver_wrapper_export_public_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1587,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1587,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1595,18'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_crypto_local_output_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_output_free
                - psa_driver_wrapper_export_public_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1599,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1599,9'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_output_free
                - psa_driver_wrapper_export_public_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1603,5'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_output_free
                - psa_driver_wrapper_export_public_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1603,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1605,10'
              BranchSideFuncs:
                - psa_driver_wrapper_export_public_key
                - psa_unlock_key_slot
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1618,21'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1605,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1603,5'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1618,21'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1620,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1620,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1621,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1621,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1621,12'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1621,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1598,14'
          Dst:             psa_get_and_lock_key_slot_with_policy
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1603,5'
          Dst:             psa_crypto_local_output_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1613,14'
          Dst:             psa_driver_wrapper_export_public_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1618,21'
          Dst:             psa_unlock_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1620,5'
          Dst:             psa_crypto_local_output_free
    - functionName:    psa_export_public_key_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1571
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_psa_ecp_export_public_key
        - mbedtls_psa_rsa_export_public_key
        - psa_export_key_buffer_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1526,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_ecp_export_public_key
                - psa_export_key_buffer_internal
                - mbedtls_psa_rsa_export_public_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1526,44'
              BranchSideFuncs:
                - mbedtls_psa_ecp_export_public_key
                - psa_export_key_buffer_internal
                - mbedtls_psa_rsa_export_public_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1528,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1528,38'
              BranchSideFuncs:
                - mbedtls_psa_rsa_export_public_key
                - psa_export_key_buffer_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1529,13'
              BranchSideFuncs:
                - mbedtls_psa_rsa_export_public_key
                - psa_export_key_buffer_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1528,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1528,9'
              BranchSideFuncs:
                - mbedtls_psa_ecp_export_public_key
                - psa_export_key_buffer_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1529,13'
              BranchSideFuncs:
                - mbedtls_psa_ecp_export_public_key
                - psa_export_key_buffer_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1529,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1531,20'
              BranchSideFuncs:
                - psa_export_key_buffer_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1539,20'
              BranchSideFuncs:
                - mbedtls_psa_rsa_export_public_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1529,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1531,20'
              BranchSideFuncs:
                - psa_export_key_buffer_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1553,20'
              BranchSideFuncs:
                - mbedtls_psa_ecp_export_public_key
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1531,20'
          Dst:             psa_export_key_buffer_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1539,20'
          Dst:             mbedtls_psa_rsa_export_public_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1553,20'
          Dst:             mbedtls_psa_ecp_export_public_key
    - functionName:    psa_export_key_buffer_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1437,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1437,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1440,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_export_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - psa_crypto_local_output_alloc
        - psa_crypto_local_output_free
        - psa_driver_wrapper_export_key
        - psa_get_and_lock_key_slot_with_policy
        - psa_unlock_key_slot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1475,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_crypto_local_output_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_output_free
                - psa_driver_wrapper_export_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1476,5'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_crypto_local_output_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_output_free
                - psa_driver_wrapper_export_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1480,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1480,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1488,18'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_with_policy
                - psa_crypto_local_output_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_output_free
                - psa_driver_wrapper_export_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1496,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1496,9'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_output_free
                - psa_driver_wrapper_export_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1500,5'
              BranchSideFuncs:
                - psa_crypto_local_output_alloc
                - psa_unlock_key_slot
                - psa_crypto_local_output_free
                - psa_driver_wrapper_export_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1500,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1512,41'
              BranchSideFuncs:
                - psa_driver_wrapper_export_key
                - psa_unlock_key_slot
                - psa_crypto_local_output_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1512,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_crypto_local_output_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1514,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1514,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1515,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1515,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1515,12'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1515,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1494,14'
          Dst:             psa_get_and_lock_key_slot_with_policy
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1500,5'
          Dst:             psa_crypto_local_output_alloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1505,14'
          Dst:             psa_driver_wrapper_export_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1512,21'
          Dst:             psa_unlock_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1514,5'
          Dst:             psa_crypto_local_output_free
    - functionName:    psa_export_key_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - key_type_is_raw_bytes
        - psa_export_key_buffer_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1452,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - key_type_is_raw_bytes
                - psa_export_key_buffer_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1452,44'
              BranchSideFuncs:
                - key_type_is_raw_bytes
                - psa_export_key_buffer_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1454,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1455,9'
              BranchSideFuncs:
                - psa_export_key_buffer_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1457,16'
              BranchSideFuncs:
                - psa_export_key_buffer_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1455,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1456,9'
              BranchSideFuncs:
                - psa_export_key_buffer_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1457,16'
              BranchSideFuncs:
                - psa_export_key_buffer_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1454,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1454,9'
              BranchSideFuncs:
                - psa_export_key_buffer_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1457,16'
              BranchSideFuncs:
                - psa_export_key_buffer_internal
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1454,9'
          Dst:             key_type_is_raw_bytes
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1457,16'
          Dst:             psa_export_key_buffer_internal
    - functionName:    psa_get_rsa_public_exponent
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_size
        - mbedtls_mpi_write_binary
        - mbedtls_rsa_export
        - mbedtls_to_psa_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1308,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_rsa_export
                - mbedtls_mpi_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_size
                - calloc
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1312,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_rsa_export
                - mbedtls_mpi_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_size
                - calloc
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1315,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1318,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_size
                - calloc
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1338,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - free
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1318,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1324,14'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1338,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1326,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1330,11'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - free
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1338,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - free
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1331,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1334,17'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1338,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - free
                - mbedtls_to_psa_error
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1312,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1314,11'
          Dst:             mbedtls_rsa_export
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1318,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1324,14'
          Dst:             mbedtls_mpi_size
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1325,14'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1330,11'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1338,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1338,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1342,12'
          Dst:             mbedtls_to_psa_error
    - functionName:    psa_get_key_attributes
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_psa_rsa_load_representation
        - mbedtls_rsa_free
        - psa_get_and_lock_key_slot_with_policy
        - psa_get_rsa_public_exponent
        - psa_key_lifetime_is_external
        - psa_reset_key_attributes
        - psa_unlock_key_slot
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1354,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - psa_get_and_lock_key_slot_with_policy
                - psa_key_lifetime_is_external
                - psa_unlock_key_slot
                - mbedtls_psa_rsa_load_representation
                - psa_reset_key_attributes
                - psa_unlock_key_slot
                - psa_get_rsa_public_exponent
                - mbedtls_rsa_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1356,5'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - psa_get_and_lock_key_slot_with_policy
                - psa_key_lifetime_is_external
                - psa_unlock_key_slot
                - mbedtls_psa_rsa_load_representation
                - psa_reset_key_attributes
                - psa_unlock_key_slot
                - psa_get_rsa_public_exponent
                - mbedtls_rsa_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1359,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1359,9'
              BranchSideFuncs:
                - psa_key_lifetime_is_external
                - psa_unlock_key_slot
                - mbedtls_psa_rsa_load_representation
                - psa_reset_key_attributes
                - psa_unlock_key_slot
                - psa_get_rsa_public_exponent
                - mbedtls_rsa_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1363,24'
              BranchSideFuncs:
                - psa_key_lifetime_is_external
                - psa_unlock_key_slot
                - mbedtls_psa_rsa_load_representation
                - psa_reset_key_attributes
                - psa_unlock_key_slot
                - psa_get_rsa_public_exponent
                - mbedtls_rsa_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1374,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1383,58'
              BranchSideFuncs:
                - psa_key_lifetime_is_external
                - psa_unlock_key_slot
                - mbedtls_psa_rsa_load_representation
                - psa_reset_key_attributes
                - psa_unlock_key_slot
                - psa_get_rsa_public_exponent
                - mbedtls_rsa_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1383,58'
              BranchSideFuncs:
                - psa_key_lifetime_is_external
                - psa_unlock_key_slot
                - mbedtls_psa_rsa_load_representation
                - psa_reset_key_attributes
                - psa_unlock_key_slot
                - psa_get_rsa_public_exponent
                - mbedtls_rsa_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1412,21'
              BranchSideFuncs:
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1383,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1384,38'
              BranchSideFuncs:
                - mbedtls_psa_rsa_load_representation
                - psa_reset_key_attributes
                - psa_unlock_key_slot
                - psa_get_rsa_public_exponent
                - mbedtls_rsa_free
                - free
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1412,21'
              BranchSideFuncs:
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1391,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1395,54'
              BranchSideFuncs:
                - psa_get_rsa_public_exponent
                - mbedtls_rsa_free
                - free
                - psa_reset_key_attributes
                - psa_unlock_key_slot
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1399,13'
              BranchSideFuncs:
                - psa_reset_key_attributes
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1408,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1409,9'
              BranchSideFuncs:
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1412,41'
              BranchSideFuncs:
                - psa_unlock_key_slot
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1356,5'
          Dst:             psa_reset_key_attributes
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1358,14'
          Dst:             psa_get_and_lock_key_slot_with_policy
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1383,18'
          Dst:             psa_key_lifetime_is_external
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1386,26'
          Dst:             mbedtls_psa_rsa_load_representation
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1395,26'
          Dst:             psa_get_rsa_public_exponent
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1397,17'
          Dst:             mbedtls_rsa_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1412,21'
          Dst:             psa_unlock_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1409,9'
          Dst:             psa_reset_key_attributes
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1412,21'
          Dst:             psa_unlock_key_slot
    - functionName:    mbedtls_svc_key_id_is_null
      functionSourceFile: '/work/mbedtls-2.28.8/include/psa/crypto_values.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2166
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psa_destroy_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_svc_key_id_is_null
        - psa_destroy_persistent_key
        - psa_get_and_lock_key_slot
        - psa_unlock_key_slot
        - psa_wipe_key_slot
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1187,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - mbedtls_svc_key_id_is_null
                - psa_get_and_lock_key_slot
                - psa_destroy_persistent_key
                - psa_wipe_key_slot
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1194,9'
              BranchSideFuncs:
                - mbedtls_svc_key_id_is_null
                - psa_get_and_lock_key_slot
                - psa_destroy_persistent_key
                - psa_wipe_key_slot
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1194,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1194,9'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot
                - psa_destroy_persistent_key
                - psa_wipe_key_slot
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1205,14'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot
                - psa_destroy_persistent_key
                - psa_wipe_key_slot
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1206,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1206,9'
              BranchSideFuncs:
                - psa_destroy_persistent_key
                - psa_wipe_key_slot
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1217,9'
              BranchSideFuncs:
                - psa_destroy_persistent_key
                - psa_wipe_key_slot
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1217,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1218,9'
              BranchSideFuncs:
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1222,9'
              BranchSideFuncs:
                - psa_destroy_persistent_key
                - psa_wipe_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1222,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1267,10'
              BranchSideFuncs:
                - psa_wipe_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1294,14'
              BranchSideFuncs:
                - psa_wipe_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1267,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1268,56'
              BranchSideFuncs:
                - psa_wipe_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1294,14'
              BranchSideFuncs:
                - psa_wipe_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:1296,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1296,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:1298,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1194,9'
          Dst:             mbedtls_svc_key_id_is_null
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1205,14'
          Dst:             psa_get_and_lock_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1218,9'
          Dst:             psa_unlock_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1268,18'
          Dst:             psa_destroy_persistent_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:1294,14'
          Dst:             psa_wipe_key_slot
    - functionName:    psa_import_key_into_slot
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          95
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - key_type_is_raw_bytes
        - mbedtls_psa_ecp_import_key
        - mbedtls_psa_rsa_import_key
        - validate_unstructured_key_bit_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:720,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:0,0'
              BranchSideFuncs:
                - key_type_is_raw_bytes
                - validate_unstructured_key_bit_size
                - mbedtls_psa_rsa_import_key
                - mbedtls_psa_ecp_import_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:720,44'
              BranchSideFuncs:
                - key_type_is_raw_bytes
                - validate_unstructured_key_bit_size
                - mbedtls_psa_rsa_import_key
                - mbedtls_psa_ecp_import_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:723,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:723,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:727,9'
              BranchSideFuncs:
                - key_type_is_raw_bytes
                - validate_unstructured_key_bit_size
                - mbedtls_psa_rsa_import_key
                - mbedtls_psa_ecp_import_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:727,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:728,17'
              BranchSideFuncs:
                - mbedtls_psa_rsa_import_key
                - mbedtls_psa_ecp_import_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:752,16'
              BranchSideFuncs:
                - mbedtls_psa_rsa_import_key
                - mbedtls_psa_ecp_import_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:731,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:731,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:737,21'
              BranchSideFuncs:
                - validate_unstructured_key_bit_size
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:737,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:737,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:741,18'
              BranchSideFuncs:
                - validate_unstructured_key_bit_size
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:742,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:742,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:747,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:752,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:752,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:755,13'
              BranchSideFuncs:
                - mbedtls_psa_rsa_import_key
                - mbedtls_psa_ecp_import_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:755,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:755,13'
              BranchSideFuncs:
                - mbedtls_psa_ecp_import_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:756,20'
              BranchSideFuncs:
                - mbedtls_psa_ecp_import_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:766,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:766,13'
              BranchSideFuncs:
                - mbedtls_psa_rsa_import_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:767,20'
              BranchSideFuncs:
                - mbedtls_psa_rsa_import_key
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:727,9'
          Dst:             key_type_is_raw_bytes
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:741,18'
          Dst:             validate_unstructured_key_bit_size
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:756,20'
          Dst:             mbedtls_psa_ecp_import_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto.c:767,20'
          Dst:             mbedtls_psa_rsa_import_key
    - functionName:    mbedtls_ecc_group_of_psa
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          102
      EdgeCount:       49
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:489,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:491,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:521,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:538,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:556,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:574,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:491,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:491,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:498,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:502,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:506,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:510,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:512,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:574,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:512,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:512,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:574,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:521,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:521,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:528,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:532,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:574,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:538,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:538,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:543,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:574,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto.c:543,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:543,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto.c:574,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_get_key_domain_parameters
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_client.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_client.c:56,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_client.c:56,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_client.c:59,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_client.c:60,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_client.c:60,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_client.c:61,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_set_key_domain_parameters
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_client.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_client.c:30,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_client.c:0,0'
              BranchSideFuncs:
                - calloc
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_client.c:30,21'
              BranchSideFuncs:
                - calloc
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_client.c:30,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_client.c:31,16'
              BranchSideFuncs:
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_client.c:40,21'
              BranchSideFuncs:
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_client.c:32,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_client.c:32,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_client.c:35,9'
              BranchSideFuncs:
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_client.c:40,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_client.c:41,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_client.c:46,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_client.c:31,16'
          Dst:             calloc
    - functionName:    psa_reset_key_attributes
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_client.c'
      linkageType:     externalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_client.c:19,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_client.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_client.c:19,30'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    psa_driver_wrapper_mac_abort
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1854
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_psa_mac_abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1835,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1835,24'
              BranchSideFuncs:
                - mbedtls_psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1835,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1835,5'
              BranchSideFuncs:
                - mbedtls_psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1838,54'
              BranchSideFuncs:
                - mbedtls_psa_mac_abort
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1838,20'
          Dst:             mbedtls_psa_mac_abort
    - functionName:    psa_driver_wrapper_mac_verify_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_psa_mac_verify_finish
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1805,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_mac_verify_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1805,24'
              BranchSideFuncs:
                - mbedtls_psa_mac_verify_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1805,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1805,5'
              BranchSideFuncs:
                - mbedtls_psa_mac_verify_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1808,62'
              BranchSideFuncs:
                - mbedtls_psa_mac_verify_finish
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1808,20'
          Dst:             mbedtls_psa_mac_verify_finish
    - functionName:    psa_driver_wrapper_mac_sign_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1771
      functionLinenumberEnd: 1798
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_psa_mac_sign_finish
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1772,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1772,24'
              BranchSideFuncs:
                - mbedtls_psa_mac_sign_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1772,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1772,5'
              BranchSideFuncs:
                - mbedtls_psa_mac_sign_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1775,60'
              BranchSideFuncs:
                - mbedtls_psa_mac_sign_finish
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1775,20'
          Dst:             mbedtls_psa_mac_sign_finish
    - functionName:    psa_driver_wrapper_mac_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1738
      functionLinenumberEnd: 1764
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_psa_mac_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1739,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1739,24'
              BranchSideFuncs:
                - mbedtls_psa_mac_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1739,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1739,5'
              BranchSideFuncs:
                - mbedtls_psa_mac_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1742,55'
              BranchSideFuncs:
                - mbedtls_psa_mac_update
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1742,20'
          Dst:             mbedtls_psa_mac_update
    - functionName:    psa_driver_wrapper_mac_verify_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_psa_mac_verify_setup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1667,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_mac_verify_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1667,9'
              BranchSideFuncs:
                - mbedtls_psa_mac_verify_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1669,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1669,5'
              BranchSideFuncs:
                - mbedtls_psa_mac_verify_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1692,63'
              BranchSideFuncs:
                - mbedtls_psa_mac_verify_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1696,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1697,31'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1700,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1700,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1700,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1704,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1692,22'
          Dst:             mbedtls_psa_mac_verify_setup
    - functionName:    psa_driver_wrapper_mac_sign_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_psa_mac_sign_setup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1591,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_mac_sign_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1591,9'
              BranchSideFuncs:
                - mbedtls_psa_mac_sign_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1593,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1593,5'
              BranchSideFuncs:
                - mbedtls_psa_mac_sign_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1616,61'
              BranchSideFuncs:
                - mbedtls_psa_mac_sign_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1620,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1621,31'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1624,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1624,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1624,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1628,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1616,22'
          Dst:             mbedtls_psa_mac_sign_setup
    - functionName:    psa_driver_wrapper_mac_compute
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_psa_mac_compute
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1526,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_mac_compute
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1526,9'
              BranchSideFuncs:
                - mbedtls_psa_mac_compute
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1528,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1528,5'
              BranchSideFuncs:
                - mbedtls_psa_mac_compute
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1546,22'
              BranchSideFuncs:
                - mbedtls_psa_mac_compute
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1550,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1550,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1554,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1546,22'
          Dst:             mbedtls_psa_mac_compute
    - functionName:    psa_driver_wrapper_aead_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_psa_aead_decrypt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1468,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_aead_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1468,9'
              BranchSideFuncs:
                - mbedtls_psa_aead_decrypt
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1470,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1470,5'
              BranchSideFuncs:
                - mbedtls_psa_aead_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1492,20'
              BranchSideFuncs:
                - mbedtls_psa_aead_decrypt
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1492,20'
          Dst:             mbedtls_psa_aead_decrypt
    - functionName:    psa_driver_wrapper_aead_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1455
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_psa_aead_encrypt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1416,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_aead_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1416,9'
              BranchSideFuncs:
                - mbedtls_psa_aead_encrypt
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1418,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1418,5'
              BranchSideFuncs:
                - mbedtls_psa_aead_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1440,20'
              BranchSideFuncs:
                - mbedtls_psa_aead_encrypt
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1440,20'
          Dst:             mbedtls_psa_aead_encrypt
    - functionName:    psa_driver_wrapper_hash_abort
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_psa_hash_abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1390,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_hash_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1390,24'
              BranchSideFuncs:
                - mbedtls_psa_hash_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1390,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1390,5'
              BranchSideFuncs:
                - mbedtls_psa_hash_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1393,55'
              BranchSideFuncs:
                - mbedtls_psa_hash_abort
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1393,20'
          Dst:             mbedtls_psa_hash_abort
    - functionName:    psa_driver_wrapper_hash_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_psa_hash_finish
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1367,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_hash_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1367,24'
              BranchSideFuncs:
                - mbedtls_psa_hash_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1367,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1367,5'
              BranchSideFuncs:
                - mbedtls_psa_hash_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1370,56'
              BranchSideFuncs:
                - mbedtls_psa_hash_finish
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1370,20'
          Dst:             mbedtls_psa_hash_finish
    - functionName:    psa_driver_wrapper_hash_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_psa_hash_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1342,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1342,24'
              BranchSideFuncs:
                - mbedtls_psa_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1342,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1342,5'
              BranchSideFuncs:
                - mbedtls_psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1345,56'
              BranchSideFuncs:
                - mbedtls_psa_hash_update
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1345,20'
          Dst:             mbedtls_psa_hash_update
    - functionName:    psa_driver_wrapper_hash_clone
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_psa_hash_clone
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1317,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_hash_clone
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1317,31'
              BranchSideFuncs:
                - mbedtls_psa_hash_clone
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1317,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1317,5'
              BranchSideFuncs:
                - mbedtls_psa_hash_clone
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1320,34'
              BranchSideFuncs:
                - mbedtls_psa_hash_clone
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1321,20'
          Dst:             mbedtls_psa_hash_clone
    - functionName:    psa_driver_wrapper_hash_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_psa_hash_setup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1297,49'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_hash_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1297,49'
              BranchSideFuncs:
                - mbedtls_psa_hash_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1298,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1298,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1299,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1297,14'
          Dst:             mbedtls_psa_hash_setup
    - functionName:    psa_driver_wrapper_hash_compute
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_psa_hash_compute
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1259,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_hash_compute
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1259,14'
              BranchSideFuncs:
                - mbedtls_psa_hash_compute
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1259,14'
          Dst:             mbedtls_psa_hash_compute
    - functionName:    psa_driver_wrapper_cipher_abort
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_psa_cipher_abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1204,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_cipher_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1204,24'
              BranchSideFuncs:
                - mbedtls_psa_cipher_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1204,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1204,5'
              BranchSideFuncs:
                - mbedtls_psa_cipher_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1207,57'
              BranchSideFuncs:
                - mbedtls_psa_cipher_abort
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1207,20'
          Dst:             mbedtls_psa_cipher_abort
    - functionName:    psa_driver_wrapper_cipher_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_psa_cipher_finish
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1168,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1168,24'
              BranchSideFuncs:
                - mbedtls_psa_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1168,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1168,5'
              BranchSideFuncs:
                - mbedtls_psa_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1171,58'
              BranchSideFuncs:
                - mbedtls_psa_cipher_finish
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1171,20'
          Dst:             mbedtls_psa_cipher_finish
    - functionName:    psa_driver_wrapper_cipher_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_psa_cipher_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1125,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1125,24'
              BranchSideFuncs:
                - mbedtls_psa_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1125,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1125,5'
              BranchSideFuncs:
                - mbedtls_psa_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1128,58'
              BranchSideFuncs:
                - mbedtls_psa_cipher_update
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1128,20'
          Dst:             mbedtls_psa_cipher_update
    - functionName:    psa_driver_wrapper_cipher_set_iv
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_psa_cipher_set_iv
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1088,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_cipher_set_iv
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1088,24'
              BranchSideFuncs:
                - mbedtls_psa_cipher_set_iv
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1088,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1088,5'
              BranchSideFuncs:
                - mbedtls_psa_cipher_set_iv
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1091,58'
              BranchSideFuncs:
                - mbedtls_psa_cipher_set_iv
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1091,20'
          Dst:             mbedtls_psa_cipher_set_iv
    - functionName:    psa_driver_wrapper_cipher_decrypt_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_psa_cipher_decrypt_setup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1015,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_cipher_decrypt_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1015,9'
              BranchSideFuncs:
                - mbedtls_psa_cipher_decrypt_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1017,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1017,5'
              BranchSideFuncs:
                - mbedtls_psa_cipher_decrypt_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1041,67'
              BranchSideFuncs:
                - mbedtls_psa_cipher_decrypt_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1046,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1046,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1047,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:1041,22'
          Dst:             mbedtls_psa_cipher_decrypt_setup
    - functionName:    psa_driver_wrapper_cipher_encrypt_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_psa_cipher_encrypt_setup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:938,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_cipher_encrypt_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:938,9'
              BranchSideFuncs:
                - mbedtls_psa_cipher_encrypt_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:940,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:940,5'
              BranchSideFuncs:
                - mbedtls_psa_cipher_encrypt_setup
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:964,67'
              BranchSideFuncs:
                - mbedtls_psa_cipher_encrypt_setup
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:969,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:970,31'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:973,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:973,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:973,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:977,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:964,22'
          Dst:             mbedtls_psa_cipher_encrypt_setup
    - functionName:    psa_driver_wrapper_cipher_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_psa_cipher_decrypt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:861,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_cipher_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:861,9'
              BranchSideFuncs:
                - mbedtls_psa_cipher_decrypt
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:863,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:863,5'
              BranchSideFuncs:
                - mbedtls_psa_cipher_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:886,20'
              BranchSideFuncs:
                - mbedtls_psa_cipher_decrypt
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:886,20'
          Dst:             mbedtls_psa_cipher_decrypt
    - functionName:    psa_driver_wrapper_cipher_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_psa_cipher_encrypt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:771,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_cipher_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:771,9'
              BranchSideFuncs:
                - mbedtls_psa_cipher_encrypt
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:773,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:773,5'
              BranchSideFuncs:
                - mbedtls_psa_cipher_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:798,20'
              BranchSideFuncs:
                - mbedtls_psa_cipher_encrypt
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:798,20'
          Dst:             mbedtls_psa_cipher_encrypt
    - functionName:    psa_driver_wrapper_get_builtin_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psa_driver_wrapper_export_public_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_export_public_key_internal
        - psa_get_key_lifetime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:664,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - psa_get_key_lifetime.1330
                - psa_export_public_key_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:664,35'
              BranchSideFuncs:
                - psa_get_key_lifetime.1330
                - psa_export_public_key_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:685,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:685,5'
              BranchSideFuncs:
                - psa_export_public_key_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:705,20'
              BranchSideFuncs:
                - psa_export_public_key_internal
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:664,35'
          Dst:             psa_get_key_lifetime
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:705,20'
          Dst:             psa_export_public_key_internal
    - functionName:    psa_get_key_lifetime
      functionSourceFile: '/work/mbedtls-2.28.8/include/psa/crypto_struct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psa_driver_wrapper_export_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_export_key_internal
        - psa_get_key_lifetime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:609,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - psa_get_key_lifetime.1330
                - psa_export_key_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:609,35'
              BranchSideFuncs:
                - psa_get_key_lifetime.1330
                - psa_export_key_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:630,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:630,5'
              BranchSideFuncs:
                - psa_export_key_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:632,20'
              BranchSideFuncs:
                - psa_export_key_internal
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:609,35'
          Dst:             psa_get_key_lifetime
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:632,20'
          Dst:             psa_export_key_internal
    - functionName:    psa_driver_wrapper_import_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_get_key_lifetime
        - psa_import_key_into_slot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:536,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - psa_get_key_lifetime.1330
                - psa_import_key_into_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:536,35'
              BranchSideFuncs:
                - psa_get_key_lifetime.1330
                - psa_import_key_into_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:570,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:570,5'
              BranchSideFuncs:
                - psa_import_key_into_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:588,20'
              BranchSideFuncs:
                - psa_import_key_into_slot
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:536,35'
          Dst:             psa_get_key_lifetime
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:588,20'
          Dst:             psa_import_key_into_slot
    - functionName:    psa_driver_wrapper_generate_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_generate_key_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:463,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - psa_generate_key_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:463,9'
              BranchSideFuncs:
                - psa_generate_key_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:484,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:484,5'
              BranchSideFuncs:
                - psa_generate_key_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:503,22'
              BranchSideFuncs:
                - psa_generate_key_internal
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:503,22'
          Dst:             psa_generate_key_internal
    - functionName:    psa_driver_wrapper_get_key_buffer_size
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psa_driver_wrapper_verify_hash
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_verify_hash_builtin
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:355,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - psa_verify_hash_builtin
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:355,9'
              BranchSideFuncs:
                - psa_verify_hash_builtin
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:357,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:357,5'
              BranchSideFuncs:
                - psa_verify_hash_builtin
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:379,20'
              BranchSideFuncs:
                - psa_verify_hash_builtin
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:379,20'
          Dst:             psa_verify_hash_builtin
    - functionName:    psa_driver_wrapper_sign_hash
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_sign_hash_builtin
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:273,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - psa_sign_hash_builtin
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:273,9'
              BranchSideFuncs:
                - psa_sign_hash_builtin
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:275,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:275,5'
              BranchSideFuncs:
                - psa_sign_hash_builtin
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:297,20'
              BranchSideFuncs:
                - psa_sign_hash_builtin
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:297,20'
          Dst:             psa_sign_hash_builtin
    - functionName:    psa_driver_wrapper_verify_message
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psa_verify_message_builtin
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:237,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - psa_verify_message_builtin
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:237,12'
              BranchSideFuncs:
                - psa_verify_message_builtin
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:237,12'
          Dst:             psa_verify_message_builtin
    - functionName:    psa_driver_wrapper_sign_message
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psa_sign_message_builtin
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:164,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:0,0'
              BranchSideFuncs:
                - psa_sign_message_builtin
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:164,12'
              BranchSideFuncs:
                - psa_sign_message_builtin
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c:164,12'
          Dst:             psa_sign_message_builtin
    - functionName:    psa_driver_wrapper_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psa_driver_wrapper_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_driver_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_psa_ecdsa_verify_hash
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_ctr_drbg_random
        - mbedtls_ecdsa_verify
        - mbedtls_ecp_is_zero
        - mbedtls_ecp_keypair_free
        - mbedtls_ecp_mul
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_read_binary
        - mbedtls_psa_ecp_load_representation
        - mbedtls_to_psa_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:402,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_ecp_load_representation
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_is_zero
                - mbedtls_ecp_mul
                - mbedtls_ecdsa_verify
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:402,26'
              BranchSideFuncs:
                - mbedtls_psa_ecp_load_representation
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_is_zero
                - mbedtls_ecp_mul
                - mbedtls_ecdsa_verify
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:414,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:414,9'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_is_zero
                - mbedtls_ecp_mul
                - mbedtls_ecdsa_verify
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:418,19'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_is_zero
                - mbedtls_ecp_mul
                - mbedtls_ecdsa_verify
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:422,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:427,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_read_binary
                - mbedtls_ecp_is_zero
                - mbedtls_ecp_mul
                - mbedtls_ecdsa_verify
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:445,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:427,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:430,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_ecp_is_zero
                - mbedtls_ecp_mul
                - mbedtls_ecdsa_verify
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:445,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:430,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:435,35'
              BranchSideFuncs:
                - mbedtls_ecp_is_zero
                - mbedtls_ecp_mul
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_ecdsa_verify
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:445,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:435,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:436,9'
              BranchSideFuncs:
                - mbedtls_ecdsa_verify
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:441,11'
              BranchSideFuncs:
                - mbedtls_ecdsa_verify
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:436,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:441,11'
              BranchSideFuncs:
                - mbedtls_ecdsa_verify
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:445,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:409,14'
          Dst:             mbedtls_psa_ecp_load_representation
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:419,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:420,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:427,5'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:430,5'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:435,9'
          Dst:             mbedtls_ecp_is_zero
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:436,9'
          Dst:             mbedtls_ecp_mul
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:436,9'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:441,11'
          Dst:             mbedtls_ecdsa_verify
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:445,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:446,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:447,5'
          Dst:             mbedtls_ecp_keypair_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:450,12'
          Dst:             mbedtls_to_psa_error
    - functionName:    mbedtls_psa_ecp_load_representation
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - short
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          184
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - calloc
        - mbedtls_ecc_group_of_psa
        - mbedtls_ecp_check_pubkey
        - mbedtls_ecp_group_load
        - mbedtls_ecp_keypair_free
        - mbedtls_ecp_keypair_init
        - mbedtls_ecp_point_read_binary
        - mbedtls_ecp_read_key
        - mbedtls_to_psa_error
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:41,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:0,0'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_keypair_init
                - mbedtls_ecc_group_of_psa
                - mbedtls_ecp_group_load
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecp_read_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_point_read_binary
                - mbedtls_to_psa_error
                - mbedtls_ecp_check_pubkey
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:41,37'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_keypair_init
                - mbedtls_ecc_group_of_psa
                - mbedtls_ecp_group_load
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecp_read_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_point_read_binary
                - mbedtls_to_psa_error
                - mbedtls_ecp_check_pubkey
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:43,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:44,9'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_keypair_init
                - mbedtls_ecc_group_of_psa
                - mbedtls_ecp_group_load
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecp_read_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_point_read_binary
                - mbedtls_to_psa_error
                - mbedtls_ecp_check_pubkey
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:63,9'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_keypair_init
                - mbedtls_ecc_group_of_psa
                - mbedtls_ecp_group_load
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecp_read_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_point_read_binary
                - mbedtls_to_psa_error
                - mbedtls_ecp_check_pubkey
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:44,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:44,9'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_keypair_init
                - mbedtls_ecc_group_of_psa
                - mbedtls_ecp_group_load
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecp_read_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_point_read_binary
                - mbedtls_to_psa_error
                - mbedtls_ecp_check_pubkey
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:51,26'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_keypair_init
                - mbedtls_ecc_group_of_psa
                - mbedtls_ecp_group_load
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecp_read_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_point_read_binary
                - mbedtls_to_psa_error
                - mbedtls_ecp_check_pubkey
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:43,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:51,26'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_keypair_init
                - mbedtls_ecc_group_of_psa
                - mbedtls_ecp_group_load
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecp_read_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_point_read_binary
                - mbedtls_to_psa_error
                - mbedtls_ecp_check_pubkey
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:63,9'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_keypair_init
                - mbedtls_ecc_group_of_psa
                - mbedtls_ecp_group_load
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecp_read_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_point_read_binary
                - mbedtls_to_psa_error
                - mbedtls_ecp_check_pubkey
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:51,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:51,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:54,35'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_keypair_init
                - mbedtls_ecc_group_of_psa
                - mbedtls_ecp_group_load
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecp_read_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_point_read_binary
                - mbedtls_to_psa_error
                - mbedtls_ecp_check_pubkey
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:63,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:65,28'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_keypair_init
                - mbedtls_ecc_group_of_psa
                - mbedtls_ecp_group_load
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecp_read_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_point_read_binary
                - mbedtls_to_psa_error
                - mbedtls_ecp_check_pubkey
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:72,22'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_keypair_init
                - mbedtls_ecc_group_of_psa
                - mbedtls_ecp_group_load
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecp_read_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_point_read_binary
                - mbedtls_to_psa_error
                - mbedtls_ecp_check_pubkey
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:65,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:65,13'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_keypair_init
                - mbedtls_ecc_group_of_psa
                - mbedtls_ecp_group_load
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecp_read_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_point_read_binary
                - mbedtls_to_psa_error
                - mbedtls_ecp_check_pubkey
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:76,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_ecp_keypair_init
                - mbedtls_ecc_group_of_psa
                - mbedtls_ecp_group_load
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecp_read_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_point_read_binary
                - mbedtls_to_psa_error
                - mbedtls_ecp_check_pubkey
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:77,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:77,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:80,5'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_init
                - mbedtls_ecc_group_of_psa
                - mbedtls_ecp_group_load
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecp_read_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_point_read_binary
                - mbedtls_to_psa_error
                - mbedtls_ecp_check_pubkey
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:83,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:84,51'
              BranchSideFuncs:
                - mbedtls_ecc_group_of_psa
                - mbedtls_ecp_group_load
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecp_read_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_point_read_binary
                - mbedtls_to_psa_error
                - mbedtls_ecp_check_pubkey
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:84,51'
              BranchSideFuncs:
                - mbedtls_ecc_group_of_psa
                - mbedtls_ecp_group_load
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecp_read_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_point_read_binary
                - mbedtls_to_psa_error
                - mbedtls_ecp_check_pubkey
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:85,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:97,9'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:134,9'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:98,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:103,9'
              BranchSideFuncs:
                - mbedtls_ecp_read_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecp_point_read_binary
                - mbedtls_to_psa_error
                - mbedtls_ecp_check_pubkey
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:134,9'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:103,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:106,60'
              BranchSideFuncs:
                - mbedtls_ecp_point_read_binary
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_ecp_check_pubkey
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:122,43'
              BranchSideFuncs:
                - mbedtls_ecp_read_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:109,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:115,13'
              BranchSideFuncs:
                - mbedtls_ecp_check_pubkey
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:134,9'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:116,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:131,12'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:134,9'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:126,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:131,12'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:134,9'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:76,11'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:80,5'
          Dst:             mbedtls_ecp_keypair_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:83,14'
          Dst:             mbedtls_ecc_group_of_psa
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:97,9'
          Dst:             mbedtls_ecp_group_load
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:96,14'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:106,13'
          Dst:             mbedtls_ecp_point_read_binary
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:105,18'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:115,13'
          Dst:             mbedtls_ecp_check_pubkey
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:114,18'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:122,13'
          Dst:             mbedtls_ecp_read_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:121,18'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:134,9'
          Dst:             mbedtls_ecp_keypair_free
    - functionName:    mbedtls_psa_ecdsa_sign_hash
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          208
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_ctr_drbg_random
        - mbedtls_ecdsa_sign
        - mbedtls_ecdsa_sign_det_ext
        - mbedtls_ecp_keypair_free
        - mbedtls_md_get_type
        - mbedtls_md_info_from_psa
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_write_binary
        - mbedtls_psa_ecp_load_representation
        - mbedtls_to_psa_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:330,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_ecp_load_representation
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_ecdsa_sign_det_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_ecdsa_sign
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:330,26'
              BranchSideFuncs:
                - mbedtls_psa_ecp_load_representation
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_ecdsa_sign_det_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_ecdsa_sign
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:340,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:340,9'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_ecdsa_sign_det_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_ecdsa_sign
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:344,19'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_ecdsa_sign_det_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_ecdsa_sign
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:348,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:353,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:383,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:353,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:355,36'
              BranchSideFuncs:
                - mbedtls_ecdsa_sign
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:370,9'
              BranchSideFuncs:
                - mbedtls_ecdsa_sign
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:355,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:355,36'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_ecdsa_sign_det_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:355,36'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_ecdsa_sign_det_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:355,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:355,36'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_ecdsa_sign_det_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:355,36'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_ecdsa_sign_det_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:355,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:355,36'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_ecdsa_sign_det_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:355,36'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_ecdsa_sign_det_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:355,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:355,36'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_ecdsa_sign_det_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:355,36'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_ecdsa_sign_det_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:355,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:355,36'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_ecdsa_sign_det_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:355,36'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_ecdsa_sign_det_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:355,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:355,36'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_ecdsa_sign_det_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:356,44'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_ecdsa_sign_det_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:355,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:356,44'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_ecdsa_sign_det_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:356,44'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_ecdsa_sign_det_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:358,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:376,5'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:383,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:370,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:376,5'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:383,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:379,5'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:383,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:385,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:386,27'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:389,5'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_to_psa_error
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:335,14'
          Dst:             mbedtls_psa_ecp_load_representation
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:345,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:346,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:356,44'
          Dst:             mbedtls_md_info_from_psa
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:357,36'
          Dst:             mbedtls_md_get_type
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:358,9'
          Dst:             mbedtls_ecdsa_sign_det_ext
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:358,9'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:370,9'
          Dst:             mbedtls_ecdsa_sign
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:370,9'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:376,5'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:379,5'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:383,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:384,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:389,5'
          Dst:             mbedtls_ecp_keypair_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:392,12'
          Dst:             mbedtls_to_psa_error
    - functionName:    mbedtls_psa_ecp_generate_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_ctr_drbg_random
        - mbedtls_ecc_group_of_psa
        - mbedtls_ecp_curve_info_from_grp_id
        - mbedtls_ecp_gen_key
        - mbedtls_ecp_keypair_free
        - mbedtls_ecp_keypair_init
        - mbedtls_ecp_write_key
        - mbedtls_to_psa_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:278,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecc_group_of_psa
                - mbedtls_ecp_curve_info_from_grp_id
                - mbedtls_ecp_keypair_init
                - mbedtls_ecp_gen_key
                - mbedtls_ecp_keypair_free
                - mbedtls_to_psa_error
                - mbedtls_ecp_write_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:278,30'
              BranchSideFuncs:
                - mbedtls_ecc_group_of_psa
                - mbedtls_ecp_curve_info_from_grp_id
                - mbedtls_ecp_keypair_init
                - mbedtls_ecp_gen_key
                - mbedtls_ecp_keypair_free
                - mbedtls_to_psa_error
                - mbedtls_ecp_write_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:278,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:281,58'
              BranchSideFuncs:
                - mbedtls_ecc_group_of_psa
                - mbedtls_ecp_curve_info_from_grp_id
                - mbedtls_ecp_keypair_init
                - mbedtls_ecp_gen_key
                - mbedtls_ecp_keypair_free
                - mbedtls_to_psa_error
                - mbedtls_ecp_write_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:281,58'
              BranchSideFuncs:
                - mbedtls_ecc_group_of_psa
                - mbedtls_ecp_curve_info_from_grp_id
                - mbedtls_ecp_keypair_init
                - mbedtls_ecp_gen_key
                - mbedtls_ecp_keypair_free
                - mbedtls_to_psa_error
                - mbedtls_ecp_write_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:287,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:287,9'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_init
                - mbedtls_ecp_gen_key
                - mbedtls_ecp_keypair_free
                - mbedtls_to_psa_error
                - mbedtls_ecp_write_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:291,16'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_init
                - mbedtls_ecp_gen_key
                - mbedtls_ecp_keypair_free
                - mbedtls_to_psa_error
                - mbedtls_ecp_write_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:291,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:291,39'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:291,53'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_init
                - mbedtls_ecp_gen_key
                - mbedtls_ecp_keypair_free
                - mbedtls_to_psa_error
                - mbedtls_ecp_write_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:291,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:291,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:295,5'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_init
                - mbedtls_ecp_gen_key
                - mbedtls_ecp_keypair_free
                - mbedtls_to_psa_error
                - mbedtls_ecp_write_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:299,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:300,9'
              BranchSideFuncs:
                - mbedtls_ecp_write_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:305,9'
              BranchSideFuncs:
                - mbedtls_ecp_write_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:309,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:309,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:310,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:281,9'
          Dst:             mbedtls_ecc_group_of_psa
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:284,9'
          Dst:             mbedtls_ecp_curve_info_from_grp_id
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:295,5'
          Dst:             mbedtls_ecp_keypair_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:296,11'
          Dst:             mbedtls_ecp_gen_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:296,11'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:300,9'
          Dst:             mbedtls_ecp_keypair_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:301,16'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:305,9'
          Dst:             mbedtls_ecp_write_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:304,14'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:307,5'
          Dst:             mbedtls_ecp_keypair_free
    - functionName:    mbedtls_psa_ecp_export_public_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_ecp_keypair_free
        - mbedtls_psa_ecp_export_key
        - mbedtls_psa_ecp_load_representation
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:248,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_ecp_load_representation
                - mbedtls_psa_ecp_export_key
                - mbedtls_ecp_keypair_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:248,26'
              BranchSideFuncs:
                - mbedtls_psa_ecp_load_representation
                - mbedtls_psa_ecp_export_key
                - mbedtls_ecp_keypair_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:253,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:253,9'
              BranchSideFuncs:
                - mbedtls_psa_ecp_export_key
                - mbedtls_ecp_keypair_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:258,9'
              BranchSideFuncs:
                - mbedtls_psa_ecp_export_key
                - mbedtls_ecp_keypair_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:258,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:260,9'
              BranchSideFuncs:
                - mbedtls_psa_ecp_export_key
                - mbedtls_ecp_keypair_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:260,9'
              BranchSideFuncs:
                - mbedtls_psa_ecp_export_key
                - mbedtls_ecp_keypair_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:250,14'
          Dst:             mbedtls_psa_ecp_load_representation
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:257,14'
          Dst:             mbedtls_psa_ecp_export_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:262,5'
          Dst:             mbedtls_ecp_keypair_free
    - functionName:    mbedtls_psa_ecp_export_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_ctr_drbg_random
        - mbedtls_ecp_is_zero
        - mbedtls_ecp_mul
        - mbedtls_ecp_point_write_binary
        - mbedtls_ecp_write_key
        - mbedtls_to_psa_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:199,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_write_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_is_zero
                - mbedtls_ecp_mul
                - mbedtls_to_psa_error
                - mbedtls_ecp_point_write_binary
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:199,9'
              BranchSideFuncs:
                - mbedtls_ecp_write_key
                - mbedtls_to_psa_error
                - mbedtls_ecp_is_zero
                - mbedtls_ecp_mul
                - mbedtls_to_psa_error
                - mbedtls_ecp_point_write_binary
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:199,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:201,39'
              BranchSideFuncs:
                - mbedtls_ecp_is_zero
                - mbedtls_ecp_mul
                - mbedtls_to_psa_error
                - mbedtls_ecp_point_write_binary
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:224,25'
              BranchSideFuncs:
                - mbedtls_ecp_write_key
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:201,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:204,59'
              BranchSideFuncs:
                - mbedtls_ecp_point_write_binary
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:213,13'
              BranchSideFuncs:
                - mbedtls_ecp_point_write_binary
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:207,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:207,17'
              BranchSideFuncs:
                - mbedtls_ecp_point_write_binary
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:213,13'
              BranchSideFuncs:
                - mbedtls_ecp_point_write_binary
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:218,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:218,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:219,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:224,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:224,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:229,13'
              BranchSideFuncs:
                - mbedtls_ecp_write_key
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:232,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:233,28'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:235,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:201,13'
          Dst:             mbedtls_ecp_is_zero
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:204,17'
          Dst:             mbedtls_ecp_mul
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:204,17'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:203,22'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:213,13'
          Dst:             mbedtls_ecp_point_write_binary
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:212,18'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:229,13'
          Dst:             mbedtls_ecp_write_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:228,18'
          Dst:             mbedtls_to_psa_error
    - functionName:    mbedtls_psa_ecp_import_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_ecp.c'
      linkageType:     externalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ecp_keypair_free
        - mbedtls_psa_ecp_export_key
        - mbedtls_psa_ecp_load_representation
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:156,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_ecp_load_representation
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_psa_ecp_export_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:156,26'
              BranchSideFuncs:
                - mbedtls_psa_ecp_load_representation
                - mbedtls_ecp_keypair_free
                - free
                - mbedtls_psa_ecp_export_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:164,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:168,9'
              BranchSideFuncs:
                - mbedtls_psa_ecp_export_key
                - mbedtls_ecp_keypair_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:185,30'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:168,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:168,9'
              BranchSideFuncs:
                - mbedtls_psa_ecp_export_key
                - mbedtls_ecp_keypair_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:172,17'
              BranchSideFuncs:
                - mbedtls_psa_ecp_export_key
                - mbedtls_ecp_keypair_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_ecp.c:168,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:170,17'
              BranchSideFuncs:
                - mbedtls_psa_ecp_export_key
                - mbedtls_ecp_keypair_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_ecp.c:172,17'
              BranchSideFuncs:
                - mbedtls_psa_ecp_export_key
                - mbedtls_ecp_keypair_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:159,14'
          Dst:             mbedtls_psa_ecp_load_representation
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:178,14'
          Dst:             mbedtls_psa_ecp_export_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto_ecp.c:185,5'
          Dst:             mbedtls_ecp_keypair_free
    - functionName:    mbedtls_psa_hash_compute
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_psa_hash_abort
        - mbedtls_psa_hash_finish
        - mbedtls_psa_hash_setup
        - mbedtls_psa_hash_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:447,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_hash_setup
                - mbedtls_psa_hash_abort
                - mbedtls_psa_hash_update
                - mbedtls_psa_hash_finish
                - mbedtls_psa_hash_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:447,34'
              BranchSideFuncs:
                - mbedtls_psa_hash_setup
                - mbedtls_psa_hash_abort
                - mbedtls_psa_hash_update
                - mbedtls_psa_hash_finish
                - mbedtls_psa_hash_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:453,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:456,14'
              BranchSideFuncs:
                - mbedtls_psa_hash_update
                - mbedtls_psa_hash_abort
                - mbedtls_psa_hash_finish
                - mbedtls_psa_hash_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:466,20'
              BranchSideFuncs:
                - mbedtls_psa_hash_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:457,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:460,14'
              BranchSideFuncs:
                - mbedtls_psa_hash_finish
                - mbedtls_psa_hash_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:466,20'
              BranchSideFuncs:
                - mbedtls_psa_hash_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:467,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:467,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:470,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:452,14'
          Dst:             mbedtls_psa_hash_setup
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:456,14'
          Dst:             mbedtls_psa_hash_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:466,20'
          Dst:             mbedtls_psa_hash_abort
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:460,14'
          Dst:             mbedtls_psa_hash_finish
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:466,20'
          Dst:             mbedtls_psa_hash_abort
    - functionName:    mbedtls_psa_hash_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_md5_init
        - mbedtls_md5_starts_ret
        - mbedtls_psa_hash_abort
        - mbedtls_ripemd160_init
        - mbedtls_ripemd160_starts_ret
        - mbedtls_sha1_init
        - mbedtls_sha1_starts_ret
        - mbedtls_sha256_init
        - mbedtls_sha256_starts_ret
        - mbedtls_sha512_init
        - mbedtls_sha512_starts_ret
        - mbedtls_to_psa_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:141,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_psa_hash_abort
                - mbedtls_to_psa_error
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha256_init
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_init
                - mbedtls_sha256_starts_ret
                - mbedtls_sha1_init
                - mbedtls_sha1_starts_ret
                - mbedtls_ripemd160_init
                - mbedtls_ripemd160_starts_ret
                - mbedtls_md5_init
                - mbedtls_md5_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:141,20'
              BranchSideFuncs:
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_psa_hash_abort
                - mbedtls_to_psa_error
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha256_init
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_init
                - mbedtls_sha256_starts_ret
                - mbedtls_sha1_init
                - mbedtls_sha1_starts_ret
                - mbedtls_ripemd160_init
                - mbedtls_ripemd160_starts_ret
                - mbedtls_md5_init
                - mbedtls_md5_starts_ret
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:141,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:141,9'
              BranchSideFuncs:
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_psa_hash_abort
                - mbedtls_to_psa_error
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha256_init
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_init
                - mbedtls_sha256_starts_ret
                - mbedtls_sha1_init
                - mbedtls_sha1_starts_ret
                - mbedtls_ripemd160_init
                - mbedtls_ripemd160_starts_ret
                - mbedtls_md5_init
                - mbedtls_md5_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:145,5'
              BranchSideFuncs:
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_psa_hash_abort
                - mbedtls_to_psa_error
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha256_init
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_init
                - mbedtls_sha256_starts_ret
                - mbedtls_sha1_init
                - mbedtls_sha1_starts_ret
                - mbedtls_ripemd160_init
                - mbedtls_ripemd160_starts_ret
                - mbedtls_md5_init
                - mbedtls_md5_starts_ret
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:145,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:160,42'
              BranchSideFuncs:
                - mbedtls_md5_init
                - mbedtls_md5_starts_ret
                - mbedtls_psa_hash_abort
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:166,48'
              BranchSideFuncs:
                - mbedtls_ripemd160_init
                - mbedtls_ripemd160_starts_ret
                - mbedtls_psa_hash_abort
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:172,43'
              BranchSideFuncs:
                - mbedtls_sha1_init
                - mbedtls_sha1_starts_ret
                - mbedtls_psa_hash_abort
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:178,45'
              BranchSideFuncs:
                - mbedtls_sha256_init
                - mbedtls_sha256_starts_ret
                - mbedtls_psa_hash_abort
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:184,45'
              BranchSideFuncs:
                - mbedtls_sha256_init
                - mbedtls_sha256_starts_ret
                - mbedtls_psa_hash_abort
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:190,45'
              BranchSideFuncs:
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_psa_hash_abort
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:196,45'
              BranchSideFuncs:
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_psa_hash_abort
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:201,20'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:205,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:206,24'
              BranchSideFuncs:
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:208,9'
              BranchSideFuncs:
                - mbedtls_psa_hash_abort
                - mbedtls_to_psa_error
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:160,13'
          Dst:             mbedtls_md5_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:161,19'
          Dst:             mbedtls_md5_starts_ret
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:166,13'
          Dst:             mbedtls_ripemd160_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:167,19'
          Dst:             mbedtls_ripemd160_starts_ret
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:172,13'
          Dst:             mbedtls_sha1_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:173,19'
          Dst:             mbedtls_sha1_starts_ret
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:178,13'
          Dst:             mbedtls_sha256_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:179,19'
          Dst:             mbedtls_sha256_starts_ret
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:184,13'
          Dst:             mbedtls_sha256_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:185,19'
          Dst:             mbedtls_sha256_starts_ret
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:190,13'
          Dst:             mbedtls_sha512_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:191,19'
          Dst:             mbedtls_sha512_starts_ret
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:196,13'
          Dst:             mbedtls_sha512_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:197,19'
          Dst:             mbedtls_sha512_starts_ret
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:208,9'
          Dst:             mbedtls_psa_hash_abort
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:210,12'
          Dst:             mbedtls_to_psa_error
    - functionName:    mbedtls_psa_hash_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - mbedtls_md5_update_ret
        - mbedtls_ripemd160_update_ret
        - mbedtls_sha1_update_ret
        - mbedtls_sha256_update_ret
        - mbedtls_sha512_update_ret
        - mbedtls_to_psa_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:291,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_update_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha1_update_ret
                - mbedtls_ripemd160_update_ret
                - mbedtls_md5_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:291,24'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_update_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha1_update_ret
                - mbedtls_ripemd160_update_ret
                - mbedtls_md5_update_ret
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:291,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:291,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:306,54'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:312,60'
              BranchSideFuncs:
                - mbedtls_ripemd160_update_ret
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:318,55'
              BranchSideFuncs:
                - mbedtls_sha1_update_ret
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:324,57'
              BranchSideFuncs:
                - mbedtls_sha256_update_ret
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:330,57'
              BranchSideFuncs:
                - mbedtls_sha256_update_ret
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:336,57'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:342,57'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_to_psa_error
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:306,19'
          Dst:             mbedtls_md5_update_ret
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:312,19'
          Dst:             mbedtls_ripemd160_update_ret
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:318,19'
          Dst:             mbedtls_sha1_update_ret
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:324,19'
          Dst:             mbedtls_sha256_update_ret
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:330,19'
          Dst:             mbedtls_sha256_update_ret
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:336,19'
          Dst:             mbedtls_sha512_update_ret
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:342,19'
          Dst:             mbedtls_sha512_update_ret
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:352,12'
          Dst:             mbedtls_to_psa_error
    - functionName:    mbedtls_psa_hash_abort
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_md5_free
        - mbedtls_ripemd160_free
        - mbedtls_sha1_free
        - mbedtls_sha256_free
        - mbedtls_sha512_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:76,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - mbedtls_sha512_free
                - mbedtls_sha256_free
                - mbedtls_sha256_free
                - mbedtls_sha1_free
                - mbedtls_ripemd160_free
                - mbedtls_md5_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:76,24'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - mbedtls_sha512_free
                - mbedtls_sha256_free
                - mbedtls_sha256_free
                - mbedtls_sha1_free
                - mbedtls_ripemd160_free
                - mbedtls_md5_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:76,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:76,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:94,42'
              BranchSideFuncs:
                - mbedtls_md5_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:99,48'
              BranchSideFuncs:
                - mbedtls_ripemd160_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:104,43'
              BranchSideFuncs:
                - mbedtls_sha1_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:109,45'
              BranchSideFuncs:
                - mbedtls_sha256_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:114,45'
              BranchSideFuncs:
                - mbedtls_sha256_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:119,45'
              BranchSideFuncs:
                - mbedtls_sha512_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:124,45'
              BranchSideFuncs:
                - mbedtls_sha512_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:130,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:94,13'
          Dst:             mbedtls_md5_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:99,13'
          Dst:             mbedtls_ripemd160_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:104,13'
          Dst:             mbedtls_sha1_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:109,13'
          Dst:             mbedtls_sha256_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:114,13'
          Dst:             mbedtls_sha256_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:119,13'
          Dst:             mbedtls_sha512_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:124,13'
          Dst:             mbedtls_sha512_free
    - functionName:    mbedtls_psa_hash_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          221
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - mbedtls_md5_finish_ret
        - mbedtls_ripemd160_finish_ret
        - mbedtls_sha1_finish_ret
        - mbedtls_sha256_finish_ret
        - mbedtls_sha512_finish_ret
        - mbedtls_to_psa_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:368,18'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:368,18'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:368,18'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:368,18'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:368,18'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:368,18'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:368,18'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:368,18'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:368,18'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:368,18'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:368,18'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:368,18'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:368,18'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:363,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:368,18'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:368,18'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:371,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:372,9'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:375,19'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:375,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:375,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:380,24'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
                - mbedtls_sha512_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:380,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:380,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:393,54'
              BranchSideFuncs:
                - mbedtls_md5_finish_ret
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:398,60'
              BranchSideFuncs:
                - mbedtls_ripemd160_finish_ret
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:403,55'
              BranchSideFuncs:
                - mbedtls_sha1_finish_ret
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:408,57'
              BranchSideFuncs:
                - mbedtls_sha256_finish_ret
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:413,57'
              BranchSideFuncs:
                - mbedtls_sha256_finish_ret
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:418,57'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:423,57'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:433,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:433,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:434,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:393,19'
          Dst:             mbedtls_md5_finish_ret
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:398,19'
          Dst:             mbedtls_ripemd160_finish_ret
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:403,19'
          Dst:             mbedtls_sha1_finish_ret
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:408,19'
          Dst:             mbedtls_sha256_finish_ret
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:413,19'
          Dst:             mbedtls_sha256_finish_ret
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:418,19'
          Dst:             mbedtls_sha512_finish_ret
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:423,19'
          Dst:             mbedtls_sha512_finish_ret
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:430,14'
          Dst:             mbedtls_to_psa_error
    - functionName:    mbedtls_psa_hash_clone
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_md5_clone
        - mbedtls_ripemd160_clone
        - mbedtls_sha1_clone
        - mbedtls_sha256_clone
        - mbedtls_sha512_clone
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:217,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_clone
                - mbedtls_sha512_clone
                - mbedtls_sha256_clone
                - mbedtls_sha256_clone
                - mbedtls_sha1_clone
                - mbedtls_ripemd160_clone
                - mbedtls_md5_clone
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:217,31'
              BranchSideFuncs:
                - mbedtls_sha512_clone
                - mbedtls_sha512_clone
                - mbedtls_sha256_clone
                - mbedtls_sha256_clone
                - mbedtls_sha1_clone
                - mbedtls_ripemd160_clone
                - mbedtls_md5_clone
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:217,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:217,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:234,50'
              BranchSideFuncs:
                - mbedtls_md5_clone
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:240,56'
              BranchSideFuncs:
                - mbedtls_ripemd160_clone
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:246,51'
              BranchSideFuncs:
                - mbedtls_sha1_clone
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:252,53'
              BranchSideFuncs:
                - mbedtls_sha256_clone
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:258,53'
              BranchSideFuncs:
                - mbedtls_sha256_clone
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:264,53'
              BranchSideFuncs:
                - mbedtls_sha512_clone
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:270,53'
              BranchSideFuncs:
                - mbedtls_sha512_clone
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:277,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:234,13'
          Dst:             mbedtls_md5_clone
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:240,13'
          Dst:             mbedtls_ripemd160_clone
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:246,13'
          Dst:             mbedtls_sha1_clone
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:252,13'
          Dst:             mbedtls_sha256_clone
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:258,13'
          Dst:             mbedtls_sha256_clone
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:264,13'
          Dst:             mbedtls_sha512_clone
        - Src:             'mbedtls-2.28.8/library/psa_crypto_hash.c:270,13'
          Dst:             mbedtls_sha512_clone
    - functionName:    mbedtls_md_info_from_psa
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_hash.c:26,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:26,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_hash.c:26,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_hmac_finish_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_mac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          198
      EdgeCount:       63
      CyclomaticComplexity: 21
      functionsReached:
        - mbedtls_platform_zeroize
        - psa_hash_finish
        - psa_hash_setup
        - psa_hash_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:115,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:0,0'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:116,38'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:121,37'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:121,37'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:121,37'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:121,37'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:121,37'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:121,37'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:121,37'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:121,37'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:121,37'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:121,37'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:121,37'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:121,37'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:121,37'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:118,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:121,37'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:121,37'
              BranchSideFuncs:
                - psa_hash_finish
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:122,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:122,9'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:127,14'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_update
                - psa_hash_finish
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:128,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:132,53'
              BranchSideFuncs:
                - psa_hash_update
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:150,35'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:133,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:137,52'
              BranchSideFuncs:
                - psa_hash_update
                - mbedtls_platform_zeroize
                - psa_hash_finish
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:150,35'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:138,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:142,14'
              BranchSideFuncs:
                - psa_hash_finish
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:150,35'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:143,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:147,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:150,35'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:121,14'
          Dst:             psa_hash_finish
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:127,14'
          Dst:             psa_hash_setup
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:132,14'
          Dst:             psa_hash_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:137,14'
          Dst:             psa_hash_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:142,14'
          Dst:             psa_hash_finish
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:150,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    psa_hmac_setup_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_mac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          414
      EdgeCount:       126
      CyclomaticComplexity: 37
      functionsReached:
        - mbedtls_platform_zeroize
        - psa_hash_compute
        - psa_hash_setup
        - psa_hash_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:42,15'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:42,15'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:42,15'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:42,15'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:42,15'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:42,15'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:42,15'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:42,15'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:42,15'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:42,15'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:42,15'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:42,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:42,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:38,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:39,25'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:42,15'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
                - psa_hash_compute
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:60,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:61,18'
              BranchSideFuncs:
                - psa_hash_compute
                - mbedtls_platform_zeroize
                - psa_hash_setup
                - psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:71,25'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:71,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:72,9'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:80,5'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:77,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:77,5'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:80,5'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:77,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:77,5'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:78,9'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:77,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:78,9'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:78,9'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:77,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:77,5'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:78,9'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:77,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:77,5'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:80,17'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:77,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:78,9'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:78,9'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:77,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:77,5'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:78,9'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:77,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:78,9'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:80,17'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:77,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:78,9'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:80,17'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:84,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:84,5'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:85,25'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:84,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:85,25'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:85,25'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:84,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:84,5'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:85,25'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:84,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:84,5'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:87,18'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:84,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:85,25'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:85,25'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:84,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:84,5'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:85,25'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:84,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:85,25'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:87,18'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:84,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:85,25'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:87,18'
              BranchSideFuncs:
                - psa_hash_setup
                - mbedtls_platform_zeroize
                - psa_hash_update
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:90,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:94,14'
              BranchSideFuncs:
                - psa_hash_update
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:97,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:61,18'
          Dst:             psa_hash_compute
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:89,14'
          Dst:             psa_hash_setup
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:94,14'
          Dst:             psa_hash_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:97,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mac_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_mac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:216,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:218,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:228,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_psa_mac_compute
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_mac.c'
      linkageType:     externalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_psa_mac_abort
        - mbedtls_psa_mac_update
        - psa_mac_finish_internal
        - psa_mac_setup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:466,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:0,0'
              BranchSideFuncs:
                - psa_mac_setup.1451
                - mbedtls_psa_mac_abort
                - mbedtls_psa_mac_update
                - psa_mac_finish_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:466,33'
              BranchSideFuncs:
                - psa_mac_setup.1451
                - mbedtls_psa_mac_abort
                - mbedtls_psa_mac_update
                - psa_mac_finish_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:471,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:471,9'
              BranchSideFuncs:
                - mbedtls_psa_mac_update
                - mbedtls_psa_mac_abort
                - psa_mac_finish_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:475,22'
              BranchSideFuncs:
                - mbedtls_psa_mac_update
                - mbedtls_psa_mac_abort
                - psa_mac_finish_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:475,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:476,18'
              BranchSideFuncs:
                - psa_mac_finish_internal
                - mbedtls_psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:482,14'
              BranchSideFuncs:
                - psa_mac_finish_internal
                - mbedtls_psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:477,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:477,13'
              BranchSideFuncs:
                - psa_mac_finish_internal
                - mbedtls_psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:482,14'
              BranchSideFuncs:
                - psa_mac_finish_internal
                - mbedtls_psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:483,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:483,9'
              BranchSideFuncs:
                - mbedtls_psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:484,21'
              BranchSideFuncs:
                - mbedtls_psa_mac_abort
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:468,14'
          Dst:             psa_mac_setup
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:476,18'
          Dst:             mbedtls_psa_mac_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:482,14'
          Dst:             psa_mac_finish_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:488,5'
          Dst:             mbedtls_psa_mac_abort
    - functionName:    psa_mac_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_mac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mac_init
        - mbedtls_psa_mac_abort
        - psa_hmac_setup_internal
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:279,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:0,0'
              BranchSideFuncs:
                - mac_init
                - mbedtls_psa_mac_abort
                - psa_hmac_setup_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:279,20'
              BranchSideFuncs:
                - mac_init
                - mbedtls_psa_mac_abort
                - psa_hmac_setup_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:279,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:279,9'
              BranchSideFuncs:
                - mac_init
                - mbedtls_psa_mac_abort
                - psa_hmac_setup_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:283,14'
              BranchSideFuncs:
                - mac_init
                - mbedtls_psa_mac_abort
                - psa_hmac_setup_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:284,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:284,9'
              BranchSideFuncs:
                - mbedtls_psa_mac_abort
                - psa_hmac_setup_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:297,9'
              BranchSideFuncs:
                - mbedtls_psa_mac_abort
                - psa_hmac_setup_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:297,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:298,54'
              BranchSideFuncs:
                - psa_hmac_setup_internal
                - mbedtls_psa_mac_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:312,9'
              BranchSideFuncs:
                - mbedtls_psa_mac_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:311,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:311,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:312,9'
              BranchSideFuncs:
                - mbedtls_psa_mac_abort
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:283,14'
          Dst:             mac_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:298,18'
          Dst:             psa_hmac_setup_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:312,9'
          Dst:             mbedtls_psa_mac_abort
    - functionName:    mbedtls_psa_mac_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_mac.c'
      linkageType:     externalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - psa_hmac_update_internal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:345,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:0,0'
              BranchSideFuncs:
                - psa_hmac_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:345,20'
              BranchSideFuncs:
                - psa_hmac_update_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:345,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:345,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:357,9'
              BranchSideFuncs:
                - psa_hmac_update_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:357,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:357,9'
              BranchSideFuncs:
                - psa_hmac_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:358,53'
              BranchSideFuncs:
                - psa_hmac_update_internal
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:358,16'
          Dst:             psa_hmac_update_internal
    - functionName:    psa_mac_finish_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_mac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_hmac_finish_internal
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:387,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:0,0'
              BranchSideFuncs:
                - psa_hmac_finish_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:387,9'
              BranchSideFuncs:
                - psa_hmac_finish_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:387,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:387,9'
              BranchSideFuncs:
                - psa_hmac_finish_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:388,53'
              BranchSideFuncs:
                - psa_hmac_finish_internal
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:388,16'
          Dst:             psa_hmac_finish_internal
    - functionName:    mbedtls_psa_mac_abort
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_mac.c'
      linkageType:     externalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - psa_hmac_abort_internal
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:235,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:0,0'
              BranchSideFuncs:
                - psa_hmac_abort_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:235,20'
              BranchSideFuncs:
                - psa_hmac_abort_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:235,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:235,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:247,9'
              BranchSideFuncs:
                - psa_hmac_abort_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:247,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:248,45'
              BranchSideFuncs:
                - psa_hmac_abort_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:266,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:248,9'
          Dst:             psa_hmac_abort_internal
    - functionName:    psa_hmac_abort_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_mac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
        - psa_hash_abort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:26,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_hash_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:26,36'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - psa_hash_abort
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:26,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:27,12'
          Dst:             psa_hash_abort
    - functionName:    psa_hmac_update_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_mac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psa_hash_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:107,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:0,0'
              BranchSideFuncs:
                - psa_hash_update
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:107,35'
              BranchSideFuncs:
                - psa_hash_update
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:107,12'
          Dst:             psa_hash_update
    - functionName:    mbedtls_psa_safer_memcmp
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_core.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          137
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:36,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:36,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:36,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_core.h:35,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:36,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:39,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:36,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:36,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_core.h:35,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:36,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:36,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:39,12'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_core.h:35,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:36,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_core.h:39,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_psa_mac_verify_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_mac.c'
      linkageType:     externalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_platform_zeroize
        - mbedtls_psa_safer_memcmp
        - psa_mac_finish_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:427,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:0,0'
              BranchSideFuncs:
                - psa_mac_finish_internal
                - mbedtls_platform_zeroize
                - mbedtls_psa_safer_memcmp.1456
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:430,20'
              BranchSideFuncs:
                - psa_mac_finish_internal
                - mbedtls_platform_zeroize
                - mbedtls_psa_safer_memcmp.1456
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:430,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:430,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:435,20'
              BranchSideFuncs:
                - psa_mac_finish_internal
                - mbedtls_platform_zeroize
                - mbedtls_psa_safer_memcmp.1456
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:435,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:435,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:439,14'
              BranchSideFuncs:
                - psa_mac_finish_internal
                - mbedtls_platform_zeroize
                - mbedtls_psa_safer_memcmp.1456
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:440,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:444,9'
              BranchSideFuncs:
                - mbedtls_psa_safer_memcmp.1456
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:449,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:444,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:446,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:449,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:439,14'
          Dst:             psa_mac_finish_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:444,9'
          Dst:             mbedtls_psa_safer_memcmp
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:449,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_psa_mac_sign_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_mac.c'
      linkageType:     externalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - psa_mac_finish_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:410,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:0,0'
              BranchSideFuncs:
                - psa_mac_finish_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:410,20'
              BranchSideFuncs:
                - psa_mac_finish_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:410,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:410,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:414,14'
              BranchSideFuncs:
                - psa_mac_finish_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:415,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:415,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:416,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:414,14'
          Dst:             psa_mac_finish_internal
    - functionName:    mbedtls_psa_mac_verify_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_mac.c'
      linkageType:     externalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psa_mac_setup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:336,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:0,0'
              BranchSideFuncs:
                - psa_mac_setup.1451
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:336,12'
              BranchSideFuncs:
                - psa_mac_setup.1451
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:336,12'
          Dst:             psa_mac_setup
    - functionName:    mbedtls_psa_mac_sign_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_mac.c'
      linkageType:     externalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psa_mac_setup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_mac.c:325,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:0,0'
              BranchSideFuncs:
                - psa_mac_setup.1451
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_mac.c:325,12'
              BranchSideFuncs:
                - psa_mac_setup.1451
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_mac.c:325,12'
          Dst:             psa_mac_setup
    - functionName:    rsa_pss_expected_salt_len
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_rsa_get_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:418,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:418,9'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:418,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:418,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:423,22'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:426,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:426,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:428,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:428,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:428,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:431,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:423,22'
          Dst:             mbedtls_rsa_get_len
    - functionName:    mbedtls_psa_rsa_verify_hash
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_ctr_drbg_random
        - mbedtls_psa_rsa_load_representation
        - mbedtls_rsa_free
        - mbedtls_rsa_get_len
        - mbedtls_rsa_pkcs1_verify
        - mbedtls_rsa_rsassa_pss_verify_ext
        - mbedtls_rsa_set_padding
        - mbedtls_to_psa_error
        - psa_rsa_decode_md_type
        - rsa_pss_expected_salt_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:443,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_free
                - free
                - psa_rsa_decode_md_type
                - mbedtls_rsa_get_len
                - rsa_pss_expected_salt_len
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_to_psa_error
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:443,26'
              BranchSideFuncs:
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_free
                - free
                - psa_rsa_decode_md_type
                - mbedtls_rsa_get_len
                - rsa_pss_expected_salt_len
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_to_psa_error
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:451,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:455,14'
              BranchSideFuncs:
                - psa_rsa_decode_md_type
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
                - rsa_pss_expected_salt_len
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_to_psa_error
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:508,22'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:456,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:456,9'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_free
                - free
                - rsa_pss_expected_salt_len
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_to_psa_error
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:460,29'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_free
                - free
                - rsa_pss_expected_salt_len
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_to_psa_error
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:460,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:460,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
                - rsa_pss_expected_salt_len
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_to_psa_error
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:466,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
                - rsa_pss_expected_salt_len
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_to_psa_error
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:466,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:467,9'
              BranchSideFuncs:
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_pkcs1_verify
                - mbedtls_to_psa_error
                - mbedtls_rsa_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:480,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
                - rsa_pss_expected_salt_len
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:480,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:480,9'
              BranchSideFuncs:
                - rsa_pss_expected_salt_len
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_to_psa_error
                - mbedtls_rsa_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:481,20'
              BranchSideFuncs:
                - rsa_pss_expected_salt_len
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_to_psa_error
                - mbedtls_rsa_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:480,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:480,9'
              BranchSideFuncs:
                - rsa_pss_expected_salt_len
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_to_psa_error
                - mbedtls_rsa_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:481,20'
              BranchSideFuncs:
                - rsa_pss_expected_salt_len
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pss_verify_ext
                - mbedtls_to_psa_error
                - mbedtls_rsa_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:503,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:503,14'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:505,14'
              BranchSideFuncs:
                - mbedtls_to_psa_error
                - mbedtls_rsa_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:447,14'
          Dst:             mbedtls_psa_rsa_load_representation
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:455,14'
          Dst:             psa_rsa_decode_md_type
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:460,29'
          Dst:             mbedtls_rsa_get_len
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:467,9'
          Dst:             mbedtls_rsa_set_padding
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:469,15'
          Dst:             mbedtls_rsa_pkcs1_verify
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:469,15'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:481,20'
          Dst:             rsa_pss_expected_salt_len
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:482,9'
          Dst:             mbedtls_rsa_set_padding
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:483,15'
          Dst:             mbedtls_rsa_rsassa_pss_verify_ext
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:483,15'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:505,14'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:508,5'
          Dst:             mbedtls_rsa_free
    - functionName:    mbedtls_psa_rsa_load_representation
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - short
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_pk_free
        - mbedtls_pk_get_type
        - mbedtls_pk_init
        - mbedtls_pk_parse_key
        - mbedtls_pk_parse_public_key
        - mbedtls_pk_rsa
        - mbedtls_rsa_get_len
        - mbedtls_to_psa_error
        - psa_check_rsa_key_byte_aligned
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:62,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_init
                - mbedtls_pk_parse_public_key
                - mbedtls_to_psa_error
                - mbedtls_pk_free
                - mbedtls_pk_get_type
                - mbedtls_pk_rsa.1497
                - mbedtls_rsa_get_len
                - mbedtls_pk_rsa.1497
                - psa_check_rsa_key_byte_aligned
                - mbedtls_pk_rsa.1497
                - mbedtls_pk_parse_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:64,5'
              BranchSideFuncs:
                - mbedtls_pk_init
                - mbedtls_pk_parse_public_key
                - mbedtls_to_psa_error
                - mbedtls_pk_free
                - mbedtls_pk_get_type
                - mbedtls_pk_rsa.1497
                - mbedtls_rsa_get_len
                - mbedtls_pk_rsa.1497
                - psa_check_rsa_key_byte_aligned
                - mbedtls_pk_rsa.1497
                - mbedtls_pk_parse_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:67,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:69,13'
              BranchSideFuncs:
                - mbedtls_pk_parse_key
                - mbedtls_to_psa_error
                - mbedtls_pk_free
                - mbedtls_pk_get_type
                - mbedtls_pk_rsa.1497
                - mbedtls_rsa_get_len
                - mbedtls_pk_rsa.1497
                - psa_check_rsa_key_byte_aligned
                - mbedtls_pk_rsa.1497
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:72,13'
              BranchSideFuncs:
                - mbedtls_pk_parse_public_key
                - mbedtls_to_psa_error
                - mbedtls_pk_free
                - mbedtls_pk_get_type
                - mbedtls_pk_rsa.1497
                - mbedtls_rsa_get_len
                - mbedtls_pk_rsa.1497
                - psa_check_rsa_key_byte_aligned
                - mbedtls_pk_rsa.1497
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:74,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:74,9'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_free
                - mbedtls_pk_rsa.1497
                - mbedtls_rsa_get_len
                - mbedtls_pk_rsa.1497
                - psa_check_rsa_key_byte_aligned
                - mbedtls_pk_rsa.1497
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:80,9'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_free
                - mbedtls_pk_rsa.1497
                - mbedtls_rsa_get_len
                - mbedtls_pk_rsa.1497
                - psa_check_rsa_key_byte_aligned
                - mbedtls_pk_rsa.1497
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:80,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:80,9'
              BranchSideFuncs:
                - mbedtls_pk_rsa.1497
                - mbedtls_rsa_get_len
                - mbedtls_pk_rsa.1497
                - psa_check_rsa_key_byte_aligned
                - mbedtls_pk_free
                - mbedtls_pk_rsa.1497
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:88,12'
              BranchSideFuncs:
                - mbedtls_pk_rsa.1497
                - mbedtls_rsa_get_len
                - mbedtls_pk_rsa.1497
                - psa_check_rsa_key_byte_aligned
                - mbedtls_pk_free
                - mbedtls_pk_rsa.1497
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:89,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:89,9'
              BranchSideFuncs:
                - mbedtls_pk_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:93,45'
              BranchSideFuncs:
                - mbedtls_pk_rsa.1497
                - psa_check_rsa_key_byte_aligned
                - mbedtls_pk_free
                - mbedtls_pk_rsa.1497
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:94,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:94,9'
              BranchSideFuncs:
                - mbedtls_pk_rsa.1497
                - mbedtls_pk_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:100,14'
              BranchSideFuncs:
                - mbedtls_pk_rsa.1497
                - mbedtls_pk_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:64,5'
          Dst:             mbedtls_pk_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:69,13'
          Dst:             mbedtls_pk_parse_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:72,13'
          Dst:             mbedtls_pk_parse_public_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:0,0'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:80,9'
          Dst:             mbedtls_pk_get_type
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:88,12'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:88,12'
          Dst:             mbedtls_rsa_get_len
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:93,45'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:93,14'
          Dst:             psa_check_rsa_key_byte_aligned
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:100,14'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:104,5'
          Dst:             mbedtls_pk_free
    - functionName:    psa_rsa_decode_md_type
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          116
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_md_get_size
        - mbedtls_md_get_type
        - mbedtls_md_info_from_psa
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:314,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_md_get_size
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:314,32'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_md_get_size
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:314,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:314,32'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_md_get_size
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:314,32'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_md_get_size
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:314,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:314,32'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_md_get_size
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:314,32'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_md_get_size
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:314,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:314,32'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_md_get_size
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:314,32'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_md_get_size
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:314,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:314,32'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_md_get_size
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:314,32'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_md_get_size
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:314,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:314,32'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_md_get_size
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:314,32'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_md_get_size
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:314,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:314,32'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_md_get_size
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:315,40'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_md_get_size
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:314,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:315,40'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_md_get_size
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:315,40'
              BranchSideFuncs:
                - mbedtls_md_info_from_psa
                - mbedtls_md_get_type
                - mbedtls_md_get_size
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:322,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:322,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:328,13'
              BranchSideFuncs:
                - mbedtls_md_get_size
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:328,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:329,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:337,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:332,13'
              BranchSideFuncs:
                - mbedtls_md_get_size
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:332,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:332,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:337,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:315,40'
          Dst:             mbedtls_md_info_from_psa
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:316,15'
          Dst:             mbedtls_md_get_type
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:332,13'
          Dst:             mbedtls_md_get_size
    - functionName:    mbedtls_pk_rsa
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/pk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/pk.h:636,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:636,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:638,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/include/mbedtls/pk.h:636,13'
          Dst:             mbedtls_pk_get_type
    - functionName:    psa_check_rsa_key_byte_aligned
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_rsa_export
        - mbedtls_to_psa_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:43,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_rsa_export
                - mbedtls_to_psa_error
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:45,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_rsa_export
                - mbedtls_to_psa_error
                - mbedtls_mpi_free
                - mbedtls_mpi_bitlen
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:48,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:48,9'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:49,13'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:49,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:49,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:51,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:45,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:47,9'
          Dst:             mbedtls_rsa_export
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:46,14'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:49,13'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:53,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_psa_rsa_sign_hash
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_ctr_drbg_random
        - mbedtls_psa_rsa_load_representation
        - mbedtls_rsa_free
        - mbedtls_rsa_get_len
        - mbedtls_rsa_pkcs1_sign
        - mbedtls_rsa_rsassa_pss_sign
        - mbedtls_rsa_set_padding
        - mbedtls_to_psa_error
        - psa_rsa_decode_md_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:347,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_rsa_load_representation
                - psa_rsa_decode_md_type
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pss_sign
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_pkcs1_sign
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:347,26'
              BranchSideFuncs:
                - mbedtls_psa_rsa_load_representation
                - psa_rsa_decode_md_type
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pss_sign
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_pkcs1_sign
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:355,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:355,9'
              BranchSideFuncs:
                - psa_rsa_decode_md_type
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pss_sign
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_pkcs1_sign
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:359,14'
              BranchSideFuncs:
                - psa_rsa_decode_md_type
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pss_sign
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_pkcs1_sign
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:360,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:364,26'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pss_sign
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_pkcs1_sign
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:407,5'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:364,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:370,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:407,5'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:370,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:371,9'
              BranchSideFuncs:
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_to_psa_error
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:384,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pss_sign
                - mbedtls_to_psa_error
                - mbedtls_rsa_get_len
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:384,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:384,9'
              BranchSideFuncs:
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pss_sign
                - mbedtls_to_psa_error
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:385,60'
              BranchSideFuncs:
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pss_sign
                - mbedtls_to_psa_error
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:384,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:385,60'
              BranchSideFuncs:
                - mbedtls_rsa_set_padding
                - mbedtls_rsa_rsassa_pss_sign
                - mbedtls_to_psa_error
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:407,5'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:401,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:402,29'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_to_psa_error
                - mbedtls_rsa_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:404,14'
              BranchSideFuncs:
                - mbedtls_to_psa_error
                - mbedtls_rsa_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:351,14'
          Dst:             mbedtls_psa_rsa_load_representation
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:359,14'
          Dst:             psa_rsa_decode_md_type
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:364,26'
          Dst:             mbedtls_rsa_get_len
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:371,9'
          Dst:             mbedtls_rsa_set_padding
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:373,15'
          Dst:             mbedtls_rsa_pkcs1_sign
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:373,15'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:385,9'
          Dst:             mbedtls_rsa_set_padding
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:386,15'
          Dst:             mbedtls_rsa_rsassa_pss_sign
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:386,15'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:402,29'
          Dst:             mbedtls_rsa_get_len
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:404,14'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:407,5'
          Dst:             mbedtls_rsa_free
    - functionName:    psa_rsa_read_exponent
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:244,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:252,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:252,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:252,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:256,28'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:255,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:256,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:258,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:255,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:256,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:258,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:255,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:256,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:258,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:258,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:258,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_psa_rsa_generate_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_ctr_drbg_random
        - mbedtls_psa_rsa_export_key
        - mbedtls_rsa_free
        - mbedtls_rsa_gen_key
        - mbedtls_rsa_init
        - mbedtls_to_psa_error
        - psa_rsa_read_exponent
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:270,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:0,0'
              BranchSideFuncs:
                - psa_rsa_read_exponent
                - mbedtls_rsa_init
                - mbedtls_rsa_gen_key
                - mbedtls_to_psa_error
                - mbedtls_psa_rsa_export_key
                - mbedtls_rsa_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:274,48'
              BranchSideFuncs:
                - psa_rsa_read_exponent
                - mbedtls_rsa_init
                - mbedtls_rsa_gen_key
                - mbedtls_to_psa_error
                - mbedtls_psa_rsa_export_key
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:277,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:277,9'
              BranchSideFuncs:
                - mbedtls_rsa_init
                - mbedtls_rsa_gen_key
                - mbedtls_to_psa_error
                - mbedtls_psa_rsa_export_key
                - mbedtls_rsa_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:281,5'
              BranchSideFuncs:
                - mbedtls_rsa_init
                - mbedtls_rsa_gen_key
                - mbedtls_to_psa_error
                - mbedtls_psa_rsa_export_key
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:287,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:288,16'
              BranchSideFuncs:
                - mbedtls_psa_rsa_export_key
                - mbedtls_rsa_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:291,58'
              BranchSideFuncs:
                - mbedtls_psa_rsa_export_key
                - mbedtls_rsa_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:274,14'
          Dst:             psa_rsa_read_exponent
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:281,5'
          Dst:             mbedtls_rsa_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:282,11'
          Dst:             mbedtls_rsa_gen_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:282,11'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:288,16'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:291,14'
          Dst:             mbedtls_psa_rsa_export_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:294,5'
          Dst:             mbedtls_rsa_free
    - functionName:    mbedtls_psa_rsa_export_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_pk_init
        - mbedtls_pk_write_key_der
        - mbedtls_pk_write_pubkey
        - mbedtls_to_psa_error
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:162,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_init
                - mbedtls_pk_write_pubkey
                - mbedtls_to_psa_error
                - mbedtls_pk_write_key_der
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:163,25'
              BranchSideFuncs:
                - mbedtls_pk_init
                - mbedtls_pk_write_pubkey
                - mbedtls_to_psa_error
                - mbedtls_pk_write_key_der
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:172,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:173,15'
              BranchSideFuncs:
                - mbedtls_pk_write_key_der
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:175,15'
              BranchSideFuncs:
                - mbedtls_pk_write_pubkey
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:187,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:188,39'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:190,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:190,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:191,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:195,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:165,5'
          Dst:             mbedtls_pk_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:173,15'
          Dst:             mbedtls_pk_write_key_der
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:175,15'
          Dst:             mbedtls_pk_write_pubkey
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:181,16'
          Dst:             mbedtls_to_psa_error
    - functionName:    mbedtls_psa_rsa_export_public_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_psa_rsa_export_key
        - mbedtls_psa_rsa_load_representation
        - mbedtls_rsa_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:213,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_rsa_load_representation
                - mbedtls_psa_rsa_export_key
                - mbedtls_rsa_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:213,26'
              BranchSideFuncs:
                - mbedtls_psa_rsa_load_representation
                - mbedtls_psa_rsa_export_key
                - mbedtls_rsa_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:217,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:217,9'
              BranchSideFuncs:
                - mbedtls_psa_rsa_export_key
                - mbedtls_rsa_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:222,41'
              BranchSideFuncs:
                - mbedtls_psa_rsa_export_key
                - mbedtls_rsa_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:215,14'
          Dst:             mbedtls_psa_rsa_load_representation
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:221,14'
          Dst:             mbedtls_psa_rsa_export_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:227,5'
          Dst:             mbedtls_rsa_free
    - functionName:    mbedtls_psa_rsa_import_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_psa_rsa_export_key
        - mbedtls_psa_rsa_load_representation
        - mbedtls_rsa_free
        - mbedtls_rsa_get_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:124,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
                - mbedtls_psa_rsa_export_key
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:124,26'
              BranchSideFuncs:
                - mbedtls_psa_rsa_load_representation
                - mbedtls_rsa_free
                - free
                - mbedtls_rsa_get_len
                - mbedtls_psa_rsa_export_key
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_rsa.c:131,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:131,9'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_psa_rsa_export_key
                - mbedtls_rsa_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_rsa.c:135,30'
              BranchSideFuncs:
                - mbedtls_rsa_get_len
                - mbedtls_psa_rsa_export_key
                - mbedtls_rsa_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:127,14'
          Dst:             mbedtls_psa_rsa_load_representation
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:135,30'
          Dst:             mbedtls_rsa_get_len
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:141,14'
          Dst:             mbedtls_psa_rsa_export_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto_rsa.c:148,5'
          Dst:             mbedtls_rsa_free
    - functionName:    mbedtls_svc_key_id_is_null
      functionSourceFile: '/work/mbedtls-2.28.8/include/psa/crypto_values.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2166
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_svc_key_id_equal
      functionSourceFile: '/work/mbedtls-2.28.8/include/psa/crypto_values.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psa_key_id_is_volatile
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_slot_management.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.h:44,48'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.h:44,48'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.h:45,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_psa_get_stats
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_slot_management.c'
      linkageType:     externalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - psa_is_key_slot_locked
        - psa_is_key_slot_occupied
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:538,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:0,0'
              BranchSideFuncs:
                - psa_is_key_slot_locked
                - psa_is_key_slot_occupied
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:541,39'
              BranchSideFuncs:
                - psa_is_key_slot_locked
                - psa_is_key_slot_occupied
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:542,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:543,13'
              BranchSideFuncs:
                - psa_is_key_slot_occupied
                - psa_is_key_slot_locked
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:545,14'
              BranchSideFuncs:
                - psa_is_key_slot_occupied
                - psa_is_key_slot_locked
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:545,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:546,13'
              BranchSideFuncs:
                - psa_is_key_slot_locked
                - psa_is_key_slot_occupied
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:549,13'
              BranchSideFuncs:
                - psa_is_key_slot_locked
                - psa_is_key_slot_occupied
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:549,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:550,13'
              BranchSideFuncs:
                - psa_is_key_slot_locked
                - psa_is_key_slot_occupied
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:552,31'
              BranchSideFuncs:
                - psa_is_key_slot_locked
                - psa_is_key_slot_occupied
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:554,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:555,49'
              BranchSideFuncs:
                - psa_is_key_slot_locked
                - psa_is_key_slot_occupied
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:558,64'
              BranchSideFuncs:
                - psa_is_key_slot_locked
                - psa_is_key_slot_occupied
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:558,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:540,71'
              BranchSideFuncs:
                - psa_is_key_slot_locked
                - psa_is_key_slot_occupied
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:560,31'
              BranchSideFuncs:
                - psa_is_key_slot_locked
                - psa_is_key_slot_occupied
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:562,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:540,71'
              BranchSideFuncs:
                - psa_is_key_slot_locked
                - psa_is_key_slot_occupied
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:563,49'
              BranchSideFuncs:
                - psa_is_key_slot_locked
                - psa_is_key_slot_occupied
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:540,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:541,39'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:567,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:542,13'
          Dst:             psa_is_key_slot_locked
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:545,14'
          Dst:             psa_is_key_slot_occupied
    - functionName:    psa_is_key_slot_locked
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_core.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psa_is_key_slot_occupied
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_core.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psa_purge_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_slot_management.c'
      linkageType:     externalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - psa_get_and_lock_key_slot_in_memory
        - psa_unlock_key_slot
        - psa_wipe_key_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:519,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:0,0'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_in_memory
                - psa_unlock_key_slot
                - psa_wipe_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:521,14'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_in_memory
                - psa_unlock_key_slot
                - psa_wipe_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:522,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:522,9'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_wipe_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:526,11'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_wipe_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:526,62'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:527,16'
              BranchSideFuncs:
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:530,16'
              BranchSideFuncs:
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:526,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:528,16'
              BranchSideFuncs:
                - psa_wipe_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:530,16'
              BranchSideFuncs:
                - psa_unlock_key_slot
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:521,14'
          Dst:             psa_get_and_lock_key_slot_in_memory
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:528,16'
          Dst:             psa_wipe_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:530,16'
          Dst:             psa_unlock_key_slot
    - functionName:    psa_get_and_lock_key_slot_in_memory
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_slot_management.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_svc_key_id_equal
        - psa_is_valid_key_id
        - psa_key_id_is_volatile
        - psa_lock_key_slot
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:93,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:0,0'
              BranchSideFuncs:
                - psa_key_id_is_volatile
                - mbedtls_svc_key_id_equal.1557
                - psa_lock_key_slot
                - psa_is_valid_key_id
                - mbedtls_svc_key_id_equal.1557
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:93,9'
              BranchSideFuncs:
                - psa_key_id_is_volatile
                - mbedtls_svc_key_id_equal.1557
                - psa_lock_key_slot
                - psa_is_valid_key_id
                - mbedtls_svc_key_id_equal.1557
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:93,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:94,46'
              BranchSideFuncs:
                - psa_is_valid_key_id
                - mbedtls_svc_key_id_equal.1557
                - psa_lock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:107,14'
              BranchSideFuncs:
                - psa_is_valid_key_id
                - mbedtls_svc_key_id_equal.1557
                - psa_lock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:0,0'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:122,18'
              BranchSideFuncs:
                - psa_lock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:107,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:107,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:112,21'
              BranchSideFuncs:
                - mbedtls_svc_key_id_equal.1557
                - psa_lock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:111,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:111,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:112,21'
              BranchSideFuncs:
                - mbedtls_svc_key_id_equal.1557
                - psa_lock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:113,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:111,75'
              BranchSideFuncs:
                - mbedtls_svc_key_id_equal.1557
                - psa_lock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:122,18'
              BranchSideFuncs:
                - psa_lock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:123,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:123,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:124,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:93,9'
          Dst:             psa_key_id_is_volatile
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:104,18'
          Dst:             mbedtls_svc_key_id_equal
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:107,14'
          Dst:             psa_is_valid_key_id
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:113,17'
          Dst:             mbedtls_svc_key_id_equal
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:122,18'
          Dst:             psa_lock_key_slot
    - functionName:    psa_unlock_key_slot
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_slot_management.c'
      linkageType:     externalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    32
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:391,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:391,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:395,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:395,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:395,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:396,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_is_valid_key_id
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_slot_management.c'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:40,41'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:41,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:51,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:40,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:40,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:45,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:45,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:47,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:51,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:45,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:45,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:51,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_lock_key_slot
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_slot_management.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.h:130,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.h:130,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.h:134,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_key_handle_is_null
      functionSourceFile: '/work/mbedtls-2.28.8/include/psa/crypto_compat.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_svc_key_id_is_null
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/psa/crypto_compat.h:43,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/psa/crypto_compat.h:0,0'
              BranchSideFuncs:
                - mbedtls_svc_key_id_is_null.1556
            - BranchSide:      'mbedtls-2.28.8/include/psa/crypto_compat.h:43,12'
              BranchSideFuncs:
                - mbedtls_svc_key_id_is_null.1556
      Callsites:
        - Src:             'mbedtls-2.28.8/include/psa/crypto_compat.h:43,12'
          Dst:             mbedtls_svc_key_id_is_null
    - functionName:    psa_close_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_slot_management.c'
      linkageType:     externalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - psa_get_and_lock_key_slot_in_memory
        - psa_key_handle_is_null
        - psa_unlock_key_slot
        - psa_wipe_key_slot
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:495,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:0,0'
              BranchSideFuncs:
                - psa_key_handle_is_null
                - psa_get_and_lock_key_slot_in_memory
                - psa_unlock_key_slot
                - psa_wipe_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:497,9'
              BranchSideFuncs:
                - psa_key_handle_is_null
                - psa_get_and_lock_key_slot_in_memory
                - psa_unlock_key_slot
                - psa_wipe_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:497,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:497,9'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_in_memory
                - psa_unlock_key_slot
                - psa_wipe_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:501,14'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_in_memory
                - psa_unlock_key_slot
                - psa_wipe_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:502,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:503,20'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_wipe_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:509,9'
              BranchSideFuncs:
                - psa_unlock_key_slot
                - psa_wipe_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:503,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:503,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:505,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:509,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:510,16'
              BranchSideFuncs:
                - psa_wipe_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:512,16'
              BranchSideFuncs:
                - psa_unlock_key_slot
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:497,9'
          Dst:             psa_key_handle_is_null
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:501,14'
          Dst:             psa_get_and_lock_key_slot_in_memory
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:510,16'
          Dst:             psa_wipe_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:512,16'
          Dst:             psa_unlock_key_slot
    - functionName:    psa_open_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_slot_management.c'
      linkageType:     externalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - psa_get_and_lock_key_slot
        - psa_unlock_key_slot
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:469,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:0,0'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:471,14'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:472,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:473,17'
              BranchSideFuncs:
                - psa_unlock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:481,13'
              BranchSideFuncs:
                - psa_unlock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:474,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:474,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:476,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:471,14'
          Dst:             psa_get_and_lock_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:483,12'
          Dst:             psa_unlock_key_slot
    - functionName:    psa_get_and_lock_key_slot
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_slot_management.c'
      linkageType:     externalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - psa_extend_key_usage_flags
        - psa_get_and_lock_key_slot_in_memory
        - psa_get_empty_key_slot
        - psa_load_persistent_key_into_slot
        - psa_wipe_key_slot
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:334,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:0,0'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_in_memory
                - psa_get_empty_key_slot
                - psa_load_persistent_key_into_slot
                - psa_wipe_key_slot
                - psa_extend_key_usage_flags.1571
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:334,13'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_in_memory
                - psa_get_empty_key_slot
                - psa_load_persistent_key_into_slot
                - psa_wipe_key_slot
                - psa_extend_key_usage_flags.1571
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:335,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:335,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:343,14'
              BranchSideFuncs:
                - psa_get_and_lock_key_slot_in_memory
                - psa_get_empty_key_slot
                - psa_load_persistent_key_into_slot
                - psa_wipe_key_slot
                - psa_extend_key_usage_flags.1571
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:344,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:344,9'
              BranchSideFuncs:
                - psa_get_empty_key_slot
                - psa_load_persistent_key_into_slot
                - psa_wipe_key_slot
                - psa_extend_key_usage_flags.1571
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:353,14'
              BranchSideFuncs:
                - psa_get_empty_key_slot
                - psa_load_persistent_key_into_slot
                - psa_wipe_key_slot
                - psa_extend_key_usage_flags.1571
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:373,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:374,27'
              BranchSideFuncs:
                - psa_extend_key_usage_flags.1571
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:380,38'
              BranchSideFuncs:
                - psa_extend_key_usage_flags.1571
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:343,14'
          Dst:             psa_get_and_lock_key_slot_in_memory
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:353,14'
          Dst:             psa_get_empty_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:369,18'
          Dst:             psa_load_persistent_key_into_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:374,9'
          Dst:             psa_wipe_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:380,9'
          Dst:             psa_extend_key_usage_flags
    - functionName:    psa_get_empty_key_slot
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_slot_management.c'
      linkageType:     externalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          123
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - psa_is_key_slot_locked
        - psa_is_key_slot_occupied
        - psa_lock_key_slot
        - psa_wipe_key_slot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:159,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:0,0'
              BranchSideFuncs:
                - psa_is_key_slot_occupied
                - psa_wipe_key_slot
                - psa_lock_key_slot
                - psa_is_key_slot_locked
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:159,22'
              BranchSideFuncs:
                - psa_is_key_slot_occupied
                - psa_wipe_key_slot
                - psa_lock_key_slot
                - psa_is_key_slot_locked
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:159,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:166,33'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:208,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:167,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:172,43'
              BranchSideFuncs:
                - psa_lock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:194,18'
              BranchSideFuncs:
                - psa_lock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:172,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:165,71'
              BranchSideFuncs:
                - psa_is_key_slot_locked
                - psa_is_key_slot_occupied
                - psa_lock_key_slot
                - psa_wipe_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:173,15'
              BranchSideFuncs:
                - psa_is_key_slot_locked
                - psa_is_key_slot_occupied
                - psa_lock_key_slot
                - psa_wipe_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:173,66'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:165,71'
              BranchSideFuncs:
                - psa_is_key_slot_occupied
                - psa_is_key_slot_locked
                - psa_lock_key_slot
                - psa_wipe_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:174,15'
              BranchSideFuncs:
                - psa_is_key_slot_locked
                - psa_is_key_slot_occupied
                - psa_lock_key_slot
                - psa_wipe_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:172,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:165,71'
              BranchSideFuncs:
                - psa_is_key_slot_occupied
                - psa_is_key_slot_locked
                - psa_lock_key_slot
                - psa_wipe_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:176,9'
              BranchSideFuncs:
                - psa_is_key_slot_occupied
                - psa_is_key_slot_locked
                - psa_lock_key_slot
                - psa_wipe_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:165,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:166,33'
              BranchSideFuncs:
                - psa_wipe_key_slot
                - psa_lock_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:187,39'
              BranchSideFuncs:
                - psa_wipe_key_slot
                - psa_lock_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:186,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:189,24'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:208,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:195,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:200,59'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:208,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:167,14'
          Dst:             psa_is_key_slot_occupied
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:174,15'
          Dst:             psa_is_key_slot_locked
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:190,9'
          Dst:             psa_wipe_key_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:194,18'
          Dst:             psa_lock_key_slot
    - functionName:    psa_load_persistent_key_into_slot
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_slot_management.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_copy_key_material_into_slot
        - psa_free_persistent_key_data
        - psa_load_persistent_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:218,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:0,0'
              BranchSideFuncs:
                - psa_load_persistent_key
                - psa_free_persistent_key_data
                - psa_copy_key_material_into_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:218,14'
              BranchSideFuncs:
                - psa_load_persistent_key
                - psa_free_persistent_key_data
                - psa_copy_key_material_into_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:223,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:223,9'
              BranchSideFuncs:
                - psa_copy_key_material_into_slot
                - psa_free_persistent_key_data
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:246,52'
              BranchSideFuncs:
                - psa_copy_key_material_into_slot
                - psa_free_persistent_key_data
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:221,14'
          Dst:             psa_load_persistent_key
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:246,14'
          Dst:             psa_copy_key_material_into_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:249,5'
          Dst:             psa_free_persistent_key_data
    - functionName:    psa_extend_key_usage_flags
      functionSourceFile: '/work/mbedtls-2.28.8/include/psa/crypto_struct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/psa/crypto_struct.h:370,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/psa/crypto_struct.h:371,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/psa/crypto_struct.h:374,22'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/include/psa/crypto_struct.h:374,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/psa/crypto_struct.h:374,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/psa/crypto_struct.h:375,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_validate_key_persistence
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_slot_management.c'
      linkageType:     externalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:447,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:447,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:453,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:453,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:453,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:456,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    psa_key_lifetime_is_external
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_slot_management.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psa_validate_key_location
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_slot_management.c'
      linkageType:     externalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_key_lifetime_is_external
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:417,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:0,0'
              BranchSideFuncs:
                - psa_key_lifetime_is_external.1574
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:417,9'
              BranchSideFuncs:
                - psa_key_lifetime_is_external.1574
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:417,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:417,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:441,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:417,9'
          Dst:             psa_key_lifetime_is_external
    - functionName:    psa_wipe_all_key_slots
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_slot_management.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_wipe_key_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:144,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:0,0'
              BranchSideFuncs:
                - psa_wipe_key_slot
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:145,33'
              BranchSideFuncs:
                - psa_wipe_key_slot
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_slot_management.c:144,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:145,33'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_slot_management.c:149,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_slot_management.c:147,16'
          Dst:             psa_wipe_key_slot
    - functionName:    psa_initialize_key_slots
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_slot_management.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psa_crypto_storage_load
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - psa_its_get
        - psa_its_get_info
        - psa_its_identifier_of_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:78,41'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:0,0'
              BranchSideFuncs:
                - psa_its_identifier_of_slot
                - psa_its_get_info
                - psa_its_get
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:78,41'
              BranchSideFuncs:
                - psa_its_identifier_of_slot
                - psa_its_get_info
                - psa_its_get
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:83,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:83,9'
              BranchSideFuncs:
                - psa_its_get
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:87,46'
              BranchSideFuncs:
                - psa_its_get
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:88,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:92,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:78,41'
          Dst:             psa_its_identifier_of_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:82,14'
          Dst:             psa_its_get_info
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:87,14'
          Dst:             psa_its_get
    - functionName:    psa_its_identifier_of_slot
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psa_crypto_storage_get_data_length
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_its_get_info
        - psa_its_identifier_of_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:204,41'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:0,0'
              BranchSideFuncs:
                - psa_its_identifier_of_slot
                - psa_its_get_info
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:204,41'
              BranchSideFuncs:
                - psa_its_identifier_of_slot
                - psa_its_get_info
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:208,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:208,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:212,50'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:204,41'
          Dst:             psa_its_identifier_of_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:207,14'
          Dst:             psa_its_get_info
    - functionName:    psa_load_persistent_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_storage.c'
      linkageType:     externalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - mbedtls_platform_zeroize
        - psa_crypto_storage_get_data_length
        - psa_crypto_storage_load
        - psa_parse_key_data_from_storage
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:363,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:0,0'
              BranchSideFuncs:
                - psa_crypto_storage_get_data_length
                - calloc
                - psa_crypto_storage_load
                - mbedtls_platform_zeroize
                - free
                - psa_parse_key_data_from_storage
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:363,12'
              BranchSideFuncs:
                - psa_crypto_storage_get_data_length
                - calloc
                - psa_crypto_storage_load
                - mbedtls_platform_zeroize
                - free
                - psa_parse_key_data_from_storage
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:367,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:367,9'
              BranchSideFuncs:
                - calloc
                - psa_crypto_storage_load
                - mbedtls_platform_zeroize
                - free
                - psa_parse_key_data_from_storage
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:371,37'
              BranchSideFuncs:
                - calloc
                - psa_crypto_storage_load
                - mbedtls_platform_zeroize
                - free
                - psa_parse_key_data_from_storage
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:373,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:373,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:377,14'
              BranchSideFuncs:
                - psa_crypto_storage_load
                - mbedtls_platform_zeroize
                - free
                - psa_parse_key_data_from_storage
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:378,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:382,14'
              BranchSideFuncs:
                - psa_parse_key_data_from_storage
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:392,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:386,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:387,10'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:392,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:387,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:387,27'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:389,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:386,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:389,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:392,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:366,14'
          Dst:             psa_crypto_storage_get_data_length
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:371,19'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:377,14'
          Dst:             psa_crypto_storage_load
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:382,14'
          Dst:             psa_parse_key_data_from_storage
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:392,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    psa_parse_key_data_from_storage
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_storage.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          119
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - check_magic_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:275,29'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:0,0'
              BranchSideFuncs:
                - check_magic_header
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:275,29'
              BranchSideFuncs:
                - check_magic_header
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:275,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:275,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:279,14'
              BranchSideFuncs:
                - check_magic_header
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:280,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:280,9'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:284,15'
              BranchSideFuncs:
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:285,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:285,9'
              BranchSideFuncs:
                - calloc
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:289,24'
              BranchSideFuncs:
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:290,76'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:290,76'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:291,26'
              BranchSideFuncs:
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:290,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:290,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:295,26'
              BranchSideFuncs:
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:295,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:296,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:298,21'
              BranchSideFuncs:
                - calloc
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:299,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:299,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:302,43'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:279,14'
          Dst:             check_magic_header
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:298,21'
          Dst:             calloc
    - functionName:    check_magic_header
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:257,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:0,0'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:257,9'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:257,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:257,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:261,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:257,9'
          Dst:             memcmp
    - functionName:    psa_free_persistent_key_data
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_storage.c'
      linkageType:     externalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:351,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:351,18'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:351,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:351,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:352,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:352,9'
          Dst:             mbedtls_platform_zeroize
    - functionName:    psa_crypto_storage_store
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_storage.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - psa_is_key_present_in_storage
        - psa_its_get_info
        - psa_its_identifier_of_slot
        - psa_its_remove
        - psa_its_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:131,41'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:0,0'
              BranchSideFuncs:
                - psa_its_identifier_of_slot
                - psa_is_key_present_in_storage
                - psa_its_set
                - psa_its_get_info
                - psa_its_remove
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:131,41'
              BranchSideFuncs:
                - psa_its_identifier_of_slot
                - psa_is_key_present_in_storage
                - psa_its_set
                - psa_its_get_info
                - psa_its_remove
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:134,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:134,9'
              BranchSideFuncs:
                - psa_its_set
                - psa_its_get_info
                - psa_its_remove
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:138,43'
              BranchSideFuncs:
                - psa_its_set
                - psa_its_get_info
                - psa_its_remove
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:139,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:139,9'
              BranchSideFuncs:
                - psa_its_get_info
                - psa_its_remove
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:143,14'
              BranchSideFuncs:
                - psa_its_get_info
                - psa_its_remove
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:144,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:148,30'
              BranchSideFuncs:
                - psa_its_remove
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:159,16'
              BranchSideFuncs:
                - psa_its_remove
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:148,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:148,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:159,16'
              BranchSideFuncs:
                - psa_its_remove
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:131,41'
          Dst:             psa_its_identifier_of_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:134,9'
          Dst:             psa_is_key_present_in_storage
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:138,14'
          Dst:             psa_its_set
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:143,14'
          Dst:             psa_its_get_info
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:159,16'
          Dst:             psa_its_remove
    - functionName:    psa_is_key_present_in_storage
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_storage.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - psa_its_get_info
        - psa_its_identifier_of_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:98,41'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:0,0'
              BranchSideFuncs:
                - psa_its_identifier_of_slot
                - psa_its_get_info
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:98,41'
              BranchSideFuncs:
                - psa_its_identifier_of_slot
                - psa_its_get_info
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:103,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:106,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:98,41'
          Dst:             psa_its_identifier_of_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:101,11'
          Dst:             psa_its_get_info
    - functionName:    psa_save_persistent_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_storage.c'
      linkageType:     externalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - mbedtls_platform_zeroize
        - psa_crypto_storage_store
        - psa_format_key_data_for_storage
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:324,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:0,0'
              BranchSideFuncs:
                - calloc
                - psa_format_key_data_for_storage
                - psa_crypto_storage_store
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:324,14'
              BranchSideFuncs:
                - calloc
                - psa_format_key_data_for_storage
                - psa_crypto_storage_store
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:324,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:324,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:324,37'
              BranchSideFuncs:
                - calloc
                - psa_format_key_data_for_storage
                - psa_crypto_storage_store
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:324,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:324,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:328,21'
              BranchSideFuncs:
                - calloc
                - psa_format_key_data_for_storage
                - psa_crypto_storage_store
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:328,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:328,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:331,39'
              BranchSideFuncs:
                - calloc
                - psa_format_key_data_for_storage
                - psa_crypto_storage_store
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:334,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:334,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:338,5'
              BranchSideFuncs:
                - psa_format_key_data_for_storage
                - psa_crypto_storage_store
                - mbedtls_platform_zeroize
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:333,20'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:338,5'
          Dst:             psa_format_key_data_for_storage
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:340,14'
          Dst:             psa_crypto_storage_store
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:343,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    psa_format_key_data_for_storage
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_storage.c'
      linkageType:     externalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          128
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    psa_destroy_persistent_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_storage.c'
      linkageType:     externalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - psa_its_get_info
        - psa_its_identifier_of_slot
        - psa_its_remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:167,41'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:0,0'
              BranchSideFuncs:
                - psa_its_identifier_of_slot
                - psa_its_get_info
                - psa_its_remove
                - psa_its_get_info
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:167,41'
              BranchSideFuncs:
                - psa_its_identifier_of_slot
                - psa_its_get_info
                - psa_its_remove
                - psa_its_get_info
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:171,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:171,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:175,9'
              BranchSideFuncs:
                - psa_its_remove
                - psa_its_get_info
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:175,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:175,9'
              BranchSideFuncs:
                - psa_its_get_info
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:179,11'
              BranchSideFuncs:
                - psa_its_get_info
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_storage.c:180,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:180,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_storage.c:184,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:167,41'
          Dst:             psa_its_identifier_of_slot
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:170,11'
          Dst:             psa_its_get_info
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:175,9'
          Dst:             psa_its_remove
        - Src:             'mbedtls-2.28.8/library/psa_crypto_storage.c:179,11'
          Dst:             psa_its_get_info
    - functionName:    psa_its_remove
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_its_file.c'
      linkageType:     externalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fclose
        - fopen
        - psa_its_fill_filename
        - remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:238,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:0,0'
              BranchSideFuncs:
                - psa_its_fill_filename
                - fopen
                - fclose
                - remove
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:240,5'
              BranchSideFuncs:
                - psa_its_fill_filename
                - fopen
                - fclose
                - remove
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:242,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:242,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:245,5'
              BranchSideFuncs:
                - fclose
                - remove
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:246,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:246,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:249,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:240,5'
          Dst:             psa_its_fill_filename
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:241,14'
          Dst:             fopen
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:245,5'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:246,9'
          Dst:             remove
    - functionName:    psa_its_fill_filename
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_its_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:69,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:0,0'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:69,38'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:66,5'
          Dst:             snprintf
    - functionName:    remove
      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:    psa_its_set
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_its_file.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - fclose
        - fopen
        - fwrite
        - psa_its_fill_filename
        - remove
        - rename
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:182,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:0,0'
              BranchSideFuncs:
                - psa_its_fill_filename
                - fopen
                - fwrite
                - fclose
                - remove
                - fwrite
                - fclose
                - rename
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:182,13'
              BranchSideFuncs:
                - psa_its_fill_filename
                - fopen
                - fwrite
                - fclose
                - remove
                - fwrite
                - fclose
                - rename
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:182,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:182,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:192,5'
              BranchSideFuncs:
                - psa_its_fill_filename
                - fopen
                - fwrite
                - fclose
                - remove
                - fwrite
                - fclose
                - rename
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:198,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:203,9'
              BranchSideFuncs:
                - remove
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:232,12'
              BranchSideFuncs:
                - remove
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:204,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:207,21'
              BranchSideFuncs:
                - fwrite
                - fclose
                - remove
                - fclose
                - rename
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:217,19'
              BranchSideFuncs:
                - fclose
                - remove
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:207,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:208,31'
              BranchSideFuncs:
                - fclose
                - remove
                - rename
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:217,19'
              BranchSideFuncs:
                - fclose
                - remove
                - rename
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:209,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:217,19'
              BranchSideFuncs:
                - fclose
                - remove
                - rename
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:217,19'
              BranchSideFuncs:
                - fclose
                - remove
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:218,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:223,13'
              BranchSideFuncs:
                - rename
                - remove
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:232,12'
              BranchSideFuncs:
                - remove
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:223,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:225,9'
              BranchSideFuncs:
                - remove
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:232,12'
              BranchSideFuncs:
                - remove
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:196,5'
          Dst:             psa_its_fill_filename
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:197,14'
          Dst:             fopen
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:203,9'
          Dst:             fwrite
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:208,13'
          Dst:             fwrite
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:217,19'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:217,19'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:223,13'
          Dst:             rename
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:232,12'
          Dst:             remove
    - functionName:    rename
      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:    psa_its_get
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_its_file.c'
      linkageType:     externalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - fclose
        - fread
        - fseek
        - psa_its_read_file
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:128,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:0,0'
              BranchSideFuncs:
                - psa_its_read_file
                - fclose
                - fseek
                - fread
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:128,11'
              BranchSideFuncs:
                - psa_its_read_file
                - fclose
                - fseek
                - fread
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:133,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:137,21'
              BranchSideFuncs:
                - fseek
                - fclose
                - fread
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:171,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:137,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:145,42'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:171,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:145,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:158,15'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:171,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:158,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:161,26'
              BranchSideFuncs:
                - fread
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:171,16'
              BranchSideFuncs:
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:162,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:166,23'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:171,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:166,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:167,24'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:171,9'
              BranchSideFuncs:
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:171,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:171,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:172,9'
              BranchSideFuncs:
                - fclose
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:132,14'
          Dst:             psa_its_read_file
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:158,9'
          Dst:             fseek
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:161,9'
          Dst:             fread
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:172,9'
          Dst:             fclose
    - functionName:    psa_its_read_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_its_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fopen
        - fread
        - memcmp
        - psa_its_fill_filename
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:78,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:0,0'
              BranchSideFuncs:
                - psa_its_fill_filename
                - fopen
                - fread
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:82,15'
              BranchSideFuncs:
                - psa_its_fill_filename
                - fopen
                - fread
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:85,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:85,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:89,9'
              BranchSideFuncs:
                - fread
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:90,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:90,9'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:93,9'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:93,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:98,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:83,5'
          Dst:             psa_its_fill_filename
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:84,17'
          Dst:             fopen
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:89,9'
          Dst:             fread
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:93,9'
          Dst:             memcmp
    - functionName:    psa_its_get_info
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_its_file.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fclose
        - psa_its_read_file
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:113,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:0,0'
              BranchSideFuncs:
                - psa_its_read_file
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:113,11'
              BranchSideFuncs:
                - psa_its_read_file
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/psa_its_file.c:115,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:115,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_its_file.c:116,9'
              BranchSideFuncs:
                - fclose
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:114,14'
          Dst:             psa_its_read_file
        - Src:             'mbedtls-2.28.8/library/psa_its_file.c:116,9'
          Dst:             fclose
    - functionName:    mbedtls_ripemd160_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     externalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_ripemd160_ret
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:485,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_ripemd160_ret
                - memcmp
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:487,5'
              BranchSideFuncs:
                - printf
                - mbedtls_ripemd160_ret
                - memcmp
                - puts
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:490,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:491,13'
              BranchSideFuncs:
                - mbedtls_ripemd160_ret
                - memcmp
                - puts
                - puts
                - printf
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:494,37'
              BranchSideFuncs:
                - mbedtls_ripemd160_ret
                - memcmp
                - puts
                - puts
                - printf
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:500,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:505,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_ripemd160_ret
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:517,9'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:505,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:489,29'
              BranchSideFuncs:
                - printf
                - mbedtls_ripemd160_ret
                - memcmp
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:506,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_ripemd160_ret
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:489,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:489,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:489,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:511,9'
              BranchSideFuncs:
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:517,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:517,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:518,9'
              BranchSideFuncs:
                - puts
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:491,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:494,15'
          Dst:             mbedtls_ripemd160_ret
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:500,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:506,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:511,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:518,9'
          Dst:             puts
    - functionName:    mbedtls_ripemd160_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     externalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ripemd160_finish_ret
        - mbedtls_ripemd160_free
        - mbedtls_ripemd160_init
        - mbedtls_ripemd160_starts_ret
        - mbedtls_ripemd160_update_ret
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:405,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - mbedtls_ripemd160_init
                - mbedtls_ripemd160_starts_ret
                - mbedtls_ripemd160_update_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_ripemd160_free
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:407,5'
              BranchSideFuncs:
                - mbedtls_ripemd160_init
                - mbedtls_ripemd160_starts_ret
                - mbedtls_ripemd160_update_ret
                - mbedtls_ripemd160_finish_ret
                - mbedtls_ripemd160_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:407,5'
          Dst:             mbedtls_ripemd160_init
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:409,16'
          Dst:             mbedtls_ripemd160_starts_ret
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:413,16'
          Dst:             mbedtls_ripemd160_update_ret
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:417,16'
          Dst:             mbedtls_ripemd160_finish_ret
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:422,5'
          Dst:             mbedtls_ripemd160_free
    - functionName:    mbedtls_ripemd160_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ripemd160_starts_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ripemd160_update_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     externalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_internal_ripemd160_process
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:288,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
                - mbedtls_internal_ripemd160_process
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:288,14'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
                - mbedtls_internal_ripemd160_process
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:288,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:288,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:292,12'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
                - mbedtls_internal_ripemd160_process
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:298,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:299,9'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
                - mbedtls_internal_ripemd160_process
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:302,9'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
                - mbedtls_internal_ripemd160_process
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:302,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:302,22'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:314,17'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:302,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:303,31'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:324,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:314,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:315,20'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:323,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:314,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:315,20'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:323,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:323,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:323,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:324,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:305,20'
          Dst:             mbedtls_internal_ripemd160_process
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:315,20'
          Dst:             mbedtls_internal_ripemd160_process
    - functionName:    mbedtls_ripemd160_finish_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          174
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ripemd160_update_ret
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:356,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - mbedtls_ripemd160_update_ret
                - mbedtls_ripemd160_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:358,13'
              BranchSideFuncs:
                - mbedtls_ripemd160_update_ret
                - mbedtls_ripemd160_update_ret
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:366,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:366,12'
              BranchSideFuncs:
                - mbedtls_ripemd160_update_ret
                - mbedtls_ripemd160_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:366,12'
              BranchSideFuncs:
                - mbedtls_ripemd160_update_ret
                - mbedtls_ripemd160_update_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:368,11'
          Dst:             mbedtls_ripemd160_update_ret
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:373,11'
          Dst:             mbedtls_ripemd160_update_ret
    - functionName:    mbedtls_ripemd160_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:35,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:35,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:35,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:35,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:39,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:39,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_internal_ripemd160_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          1827
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:79,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:83,18'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:263,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_ripemd160
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     externalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ripemd160_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:432,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - mbedtls_ripemd160_ret
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:432,5'
              BranchSideFuncs:
                - mbedtls_ripemd160_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:432,5'
          Dst:             mbedtls_ripemd160_ret
    - functionName:    mbedtls_ripemd160_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     externalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ripemd160_finish_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:391,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - mbedtls_ripemd160_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:391,5'
              BranchSideFuncs:
                - mbedtls_ripemd160_finish_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:391,5'
          Dst:             mbedtls_ripemd160_finish_ret
    - functionName:    mbedtls_ripemd160_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     externalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ripemd160_update_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:335,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - mbedtls_ripemd160_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:335,5'
              BranchSideFuncs:
                - mbedtls_ripemd160_update_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:335,5'
          Dst:             mbedtls_ripemd160_update_ret
    - functionName:    mbedtls_ripemd160_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     externalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_internal_ripemd160_process
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:272,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:272,5'
              BranchSideFuncs:
                - mbedtls_internal_ripemd160_process
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:272,5'
          Dst:             mbedtls_internal_ripemd160_process
    - functionName:    mbedtls_ripemd160_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     externalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ripemd160_starts_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ripemd160.c:68,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:0,0'
              BranchSideFuncs:
                - mbedtls_ripemd160_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/ripemd160.c:68,5'
              BranchSideFuncs:
                - mbedtls_ripemd160_starts_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ripemd160.c:68,5'
          Dst:             mbedtls_ripemd160_starts_ret
    - functionName:    mbedtls_ripemd160_clone
      functionSourceFile: '/work/mbedtls-2.28.8/library/ripemd160.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    myrand
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2482
      functionLinenumberEnd: 2501
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rand
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2490,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - rand
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2490,19'
              BranchSideFuncs:
                - rand
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2490,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2490,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2491,21'
              BranchSideFuncs:
                - rand
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2490,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2490,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2491,21'
              BranchSideFuncs:
                - rand
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:2491,21'
          Dst:             rand
    - functionName:    mbedtls_rsa_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2653
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          317
      EdgeCount:       95
      CyclomaticComplexity: 31
      functionsReached:
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_read_string
        - mbedtls_rsa_check_privkey
        - mbedtls_rsa_check_pubkey
        - mbedtls_rsa_complete
        - mbedtls_rsa_free
        - mbedtls_rsa_import
        - mbedtls_rsa_init
        - mbedtls_rsa_pkcs1_decrypt
        - mbedtls_rsa_pkcs1_encrypt
        - mbedtls_rsa_pkcs1_sign
        - mbedtls_rsa_pkcs1_verify
        - mbedtls_sha1_ret
        - memcmp
        - myrand
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2512,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_rsa_init
                - mbedtls_mpi_read_string
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2523,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_rsa_init
                - mbedtls_mpi_read_string
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2526,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2527,5'
              BranchSideFuncs:
                - mbedtls_rsa_import
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2527,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2528,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2528,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2529,5'
              BranchSideFuncs:
                - mbedtls_rsa_import
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2529,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2530,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2530,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2531,5'
              BranchSideFuncs:
                - mbedtls_rsa_import
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2531,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2532,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_import
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2532,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2533,5'
              BranchSideFuncs:
                - mbedtls_rsa_import
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_mpi_read_string
                - mbedtls_rsa_import
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2533,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2534,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_string
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_import
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2534,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2535,5'
              BranchSideFuncs:
                - mbedtls_rsa_import
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_complete
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2535,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2537,5'
              BranchSideFuncs:
                - mbedtls_rsa_complete
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2537,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2539,17'
              BranchSideFuncs:
                - printf
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2539,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2540,9'
              BranchSideFuncs:
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2543,9'
              BranchSideFuncs:
                - mbedtls_rsa_check_pubkey
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_check_privkey
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2543,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2544,9'
              BranchSideFuncs:
                - mbedtls_rsa_check_privkey
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2545,13'
              BranchSideFuncs:
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2543,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2545,13'
              BranchSideFuncs:
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2553,9'
              BranchSideFuncs:
                - printf
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2545,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2546,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2553,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2554,9'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2557,5'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_encrypt
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2559,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2562,13'
              BranchSideFuncs:
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2570,9'
              BranchSideFuncs:
                - printf
                - mbedtls_rsa_pkcs1_decrypt
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
                - mbedtls_rsa_pkcs1_decrypt
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2562,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2563,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2570,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2571,9'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_decrypt
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2574,9'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_decrypt
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - memcmp
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2574,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2585,46'
              BranchSideFuncs:
                - memcmp
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2574,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2578,13'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2585,46'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2585,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2603,9'
              BranchSideFuncs:
                - mbedtls_sha1_ret
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2585,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2587,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2595,9'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_sha1_ret
                - puts
                - mbedtls_rsa_pkcs1_sign
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2603,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2603,9'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_pkcs1_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2611,9'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_sign
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_rsa_pkcs1_verify
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2603,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2605,13'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_sign
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2611,9'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_sign
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2611,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2626,9'
              BranchSideFuncs:
                - mbedtls_rsa_pkcs1_verify
                - mbedtls_mpi_free
                - mbedtls_rsa_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2611,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2615,13'
              BranchSideFuncs:
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2623,9'
              BranchSideFuncs:
                - printf
                - mbedtls_rsa_pkcs1_verify
                - puts
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2626,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2642,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2647,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2626,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2630,13'
              BranchSideFuncs:
                - puts
                - putchar
                - mbedtls_mpi_free
                - mbedtls_rsa_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2638,9'
              BranchSideFuncs:
                - puts
                - putchar
                - mbedtls_mpi_free
                - mbedtls_rsa_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:2523,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:2524,5'
          Dst:             mbedtls_rsa_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:2526,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/rsa.c:2527,5'
          Dst:             mbedtls_rsa_import
        - Src:             'mbedtls-2.28.8/library/rsa.c:2528,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/rsa.c:2529,5'
          Dst:             mbedtls_rsa_import
        - Src:             'mbedtls-2.28.8/library/rsa.c:2530,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/rsa.c:2531,5'
          Dst:             mbedtls_rsa_import
        - Src:             'mbedtls-2.28.8/library/rsa.c:2532,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/rsa.c:2533,5'
          Dst:             mbedtls_rsa_import
        - Src:             'mbedtls-2.28.8/library/rsa.c:2534,5'
          Dst:             mbedtls_mpi_read_string
        - Src:             'mbedtls-2.28.8/library/rsa.c:2535,5'
          Dst:             mbedtls_rsa_import
        - Src:             'mbedtls-2.28.8/library/rsa.c:2537,5'
          Dst:             mbedtls_rsa_complete
        - Src:             'mbedtls-2.28.8/library/rsa.c:2540,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/rsa.c:2543,9'
          Dst:             mbedtls_rsa_check_pubkey
        - Src:             'mbedtls-2.28.8/library/rsa.c:2544,9'
          Dst:             mbedtls_rsa_check_privkey
        - Src:             'mbedtls-2.28.8/library/rsa.c:2546,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/rsa.c:2554,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/rsa.c:2559,9'
          Dst:             mbedtls_rsa_pkcs1_encrypt
        - Src:             'mbedtls-2.28.8/library/rsa.c:2559,9'
          Dst:             myrand
        - Src:             'mbedtls-2.28.8/library/rsa.c:2563,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/rsa.c:2574,9'
          Dst:             mbedtls_rsa_pkcs1_decrypt
        - Src:             'mbedtls-2.28.8/library/rsa.c:2574,9'
          Dst:             myrand
        - Src:             'mbedtls-2.28.8/library/rsa.c:2571,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/rsa.c:2574,9'
          Dst:             mbedtls_rsa_pkcs1_decrypt
        - Src:             'mbedtls-2.28.8/library/rsa.c:2574,9'
          Dst:             myrand
        - Src:             'mbedtls-2.28.8/library/rsa.c:2578,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/rsa.c:2585,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/rsa.c:2585,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/rsa.c:2587,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/rsa.c:2603,9'
          Dst:             mbedtls_sha1_ret
        - Src:             'mbedtls-2.28.8/library/rsa.c:2595,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/rsa.c:2600,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/rsa.c:2603,9'
          Dst:             mbedtls_sha1_ret
        - Src:             'mbedtls-2.28.8/library/rsa.c:2605,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/rsa.c:2611,9'
          Dst:             mbedtls_rsa_pkcs1_sign
        - Src:             'mbedtls-2.28.8/library/rsa.c:2611,9'
          Dst:             myrand
        - Src:             'mbedtls-2.28.8/library/rsa.c:2611,9'
          Dst:             mbedtls_rsa_pkcs1_sign
        - Src:             'mbedtls-2.28.8/library/rsa.c:2611,9'
          Dst:             myrand
        - Src:             'mbedtls-2.28.8/library/rsa.c:2615,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/rsa.c:2626,9'
          Dst:             mbedtls_rsa_pkcs1_verify
        - Src:             'mbedtls-2.28.8/library/rsa.c:2623,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/rsa.c:2626,9'
          Dst:             mbedtls_rsa_pkcs1_verify
        - Src:             'mbedtls-2.28.8/library/rsa.c:2630,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/rsa.c:2638,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/rsa.c:2643,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/rsa.c:2647,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2648,5'
          Dst:             mbedtls_rsa_free
    - functionName:    mbedtls_rsa_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_rsa_set_padding
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:455,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_set_padding
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:455,5'
              BranchSideFuncs:
                - mbedtls_rsa_set_padding
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:457,5'
          Dst:             mbedtls_rsa_set_padding
    - functionName:    mbedtls_rsa_import
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          136
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_error_add
        - mbedtls_mpi_copy
        - mbedtls_mpi_size
      functionUses:    10
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:67,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:67,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:67,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:67,53'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:68,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:67,66'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:68,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:72,16'
              BranchSideFuncs:
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:68,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:68,53'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:69,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:68,66'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:69,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:72,16'
              BranchSideFuncs:
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:69,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:69,53'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:70,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:69,66'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:70,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:72,16'
              BranchSideFuncs:
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:70,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:70,53'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:71,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:70,66'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:71,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:72,16'
              BranchSideFuncs:
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:71,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:71,53'
              BranchSideFuncs:
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:75,9'
              BranchSideFuncs:
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:67,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:72,16'
              BranchSideFuncs:
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:75,9'
              BranchSideFuncs:
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:75,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:75,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:76,43'
              BranchSideFuncs:
                - mbedtls_mpi_size
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:67,30'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:68,30'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:69,30'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:70,30'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:71,30'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:72,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/rsa.c:76,20'
          Dst:             mbedtls_mpi_size
    - functionName:    mbedtls_rsa_complete
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          204
      EdgeCount:       66
      CyclomaticComplexity: 21
      functionsReached:
        - mbedtls_error_add
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_mul_mpi
        - mbedtls_mpi_size
        - mbedtls_rsa_deduce_crt
        - mbedtls_rsa_deduce_primes
        - mbedtls_rsa_deduce_private_exponent
        - rsa_check_context
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:222,41'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.1814
                - mbedtls_mpi_mul_mpi
                - mbedtls_error_add.1814
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_primes
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:222,41'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.1814
                - mbedtls_mpi_mul_mpi
                - mbedtls_error_add.1814
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_primes
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:244,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:244,49'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_primes
                - mbedtls_error_add.1814
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:245,27'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_primes
                - mbedtls_error_add.1814
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:244,49'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:244,49'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:244,60'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.1814
                - mbedtls_mpi_mul_mpi
                - mbedtls_error_add.1814
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:244,60'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:250,25'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.1814
                - mbedtls_mpi_mul_mpi
                - mbedtls_error_add.1814
                - mbedtls_mpi_size
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:252,18'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.1814
                - mbedtls_mpi_mul_mpi
                - mbedtls_error_add.1814
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:245,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:245,27'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:245,49'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_primes
                - mbedtls_error_add.1814
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:245,49'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:245,60'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_primes
                - mbedtls_error_add.1814
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:245,49'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:245,60'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:250,39'
              BranchSideFuncs:
                - rsa_check_context
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:252,9'
              BranchSideFuncs:
                - rsa_check_context
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:250,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:250,39'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:274,15'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_primes
                - mbedtls_error_add.1814
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:250,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:250,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:260,17'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.1814
                - mbedtls_mpi_mul_mpi
                - mbedtls_error_add.1814
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:252,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:252,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:308,12'
              BranchSideFuncs:
                - rsa_check_context
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:252,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:252,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:260,17'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.1814
                - mbedtls_mpi_mul_mpi
                - mbedtls_error_add.1814
                - mbedtls_mpi_size
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:260,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:261,20'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_error_add.1814
                - mbedtls_mpi_size
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:280,16'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:261,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:263,20'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:266,20'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:276,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:277,20'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:295,30'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:280,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:281,20'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_private_exponent
                - mbedtls_error_add.1814
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:295,30'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:281,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:285,20'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:295,30'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:295,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:295,41'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
                - rsa_check_context
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:296,15'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
                - rsa_check_context
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:295,41'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:295,9'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
                - rsa_check_context
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:296,15'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
                - rsa_check_context
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:295,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:296,15'
              BranchSideFuncs:
                - mbedtls_rsa_deduce_crt
                - mbedtls_error_add.1814
                - rsa_check_context
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:308,12'
              BranchSideFuncs:
                - rsa_check_context
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:298,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:299,20'
              BranchSideFuncs:
                - rsa_check_context
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:308,12'
              BranchSideFuncs:
                - rsa_check_context
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:222,15'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:223,15'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:224,15'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:225,15'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:226,15'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:229,16'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:230,16'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:231,16'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:261,20'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:263,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/rsa.c:266,20'
          Dst:             mbedtls_mpi_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:274,15'
          Dst:             mbedtls_rsa_deduce_primes
        - Src:             'mbedtls-2.28.8/library/rsa.c:277,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/rsa.c:281,20'
          Dst:             mbedtls_rsa_deduce_private_exponent
        - Src:             'mbedtls-2.28.8/library/rsa.c:285,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/rsa.c:296,15'
          Dst:             mbedtls_rsa_deduce_crt
        - Src:             'mbedtls-2.28.8/library/rsa.c:299,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/rsa.c:308,12'
          Dst:             rsa_check_context
    - functionName:    mbedtls_rsa_check_pubkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_get_bit
        - rsa_check_context
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:625,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:625,9'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:625,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:625,9'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:629,34'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:629,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:629,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:633,35'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:633,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:633,46'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:634,9'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:634,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:634,46'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:635,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:633,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:633,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:639,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:625,9'
          Dst:             rsa_check_context
        - Src:             'mbedtls-2.28.8/library/rsa.c:629,9'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/rsa.c:633,9'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/rsa.c:634,9'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/rsa.c:635,9'
          Dst:             mbedtls_mpi_cmp_mpi
    - functionName:    mbedtls_rsa_check_privkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_rsa_check_pubkey
        - mbedtls_rsa_validate_crt
        - mbedtls_rsa_validate_params
        - rsa_check_context
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:649,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_check_pubkey
                - rsa_check_context
                - mbedtls_rsa_validate_params
                - mbedtls_rsa_validate_crt
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:649,9'
              BranchSideFuncs:
                - mbedtls_rsa_check_pubkey
                - rsa_check_context
                - mbedtls_rsa_validate_params
                - mbedtls_rsa_validate_crt
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:649,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:649,44'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_validate_params
                - mbedtls_rsa_validate_crt
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:650,9'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_rsa_validate_params
                - mbedtls_rsa_validate_crt
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:649,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:649,9'
              BranchSideFuncs:
                - mbedtls_rsa_validate_params
                - mbedtls_rsa_validate_crt
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:654,43'
              BranchSideFuncs:
                - mbedtls_rsa_validate_params
                - mbedtls_rsa_validate_crt
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:654,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:654,9'
              BranchSideFuncs:
                - mbedtls_rsa_validate_crt
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:661,45'
              BranchSideFuncs:
                - mbedtls_rsa_validate_crt
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:660,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:660,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:666,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:649,9'
          Dst:             mbedtls_rsa_check_pubkey
        - Src:             'mbedtls-2.28.8/library/rsa.c:650,9'
          Dst:             rsa_check_context
        - Src:             'mbedtls-2.28.8/library/rsa.c:654,9'
          Dst:             mbedtls_rsa_validate_params
        - Src:             'mbedtls-2.28.8/library/rsa.c:660,14'
          Dst:             mbedtls_rsa_validate_crt
    - functionName:    mbedtls_rsa_pkcs1_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_rsa_rsaes_oaep_encrypt
        - mbedtls_rsa_rsaes_pkcs1_v15_encrypt
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1349,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_rsa_rsaes_pkcs1_v15_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1349,18'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_encrypt
                - mbedtls_rsa_rsaes_pkcs1_v15_encrypt
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1349,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1349,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1352,20'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_pkcs1_v15_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1358,20'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_encrypt
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1352,20'
          Dst:             mbedtls_rsa_rsaes_pkcs1_v15_encrypt
        - Src:             'mbedtls-2.28.8/library/rsa.c:1358,20'
          Dst:             mbedtls_rsa_rsaes_oaep_encrypt
    - functionName:    mbedtls_rsa_pkcs1_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1604
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_rsa_rsaes_oaep_decrypt
        - mbedtls_rsa_rsaes_pkcs1_v15_decrypt
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1587,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_decrypt
                - mbedtls_rsa_rsaes_pkcs1_v15_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1587,18'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_decrypt
                - mbedtls_rsa_rsaes_pkcs1_v15_decrypt
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1587,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1587,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1590,20'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_pkcs1_v15_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1596,20'
              BranchSideFuncs:
                - mbedtls_rsa_rsaes_oaep_decrypt
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1590,20'
          Dst:             mbedtls_rsa_rsaes_pkcs1_v15_decrypt
        - Src:             'mbedtls-2.28.8/library/rsa.c:1596,20'
          Dst:             mbedtls_rsa_rsaes_oaep_decrypt
    - functionName:    mbedtls_rsa_pkcs1_sign
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 2015
      functionLinenumberEnd: 2040
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_rsa_rsassa_pkcs1_v15_sign
        - mbedtls_rsa_rsassa_pss_sign
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2024,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_sign
                - mbedtls_rsa_rsassa_pkcs1_v15_sign
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2024,18'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_sign
                - mbedtls_rsa_rsassa_pkcs1_v15_sign
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2024,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2024,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2027,20'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pkcs1_v15_sign
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2033,20'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_sign
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:2027,20'
          Dst:             mbedtls_rsa_rsassa_pkcs1_v15_sign
        - Src:             'mbedtls-2.28.8/library/rsa.c:2033,20'
          Dst:             mbedtls_rsa_rsassa_pss_sign
    - functionName:    mbedtls_rsa_pkcs1_verify
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2356
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_rsa_rsassa_pkcs1_v15_verify
        - mbedtls_rsa_rsassa_pss_verify
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2340,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_verify
                - mbedtls_rsa_rsassa_pkcs1_v15_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2340,18'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_verify
                - mbedtls_rsa_rsassa_pkcs1_v15_verify
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2340,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2340,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2343,20'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pkcs1_v15_verify
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2349,20'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_verify
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:2343,20'
          Dst:             mbedtls_rsa_rsassa_pkcs1_v15_verify
        - Src:             'mbedtls-2.28.8/library/rsa.c:2349,20'
          Dst:             mbedtls_rsa_rsassa_pss_verify
    - functionName:    mbedtls_rsa_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 2404
      functionLinenumberEnd: 2433
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_mpi_free
      functionUses:    14
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2405,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2405,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2405,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2405,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2409,28'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:2409,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2410,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2411,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2412,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2413,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2414,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2415,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2416,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2419,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2420,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2421,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2422,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:2423,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_rsa_rsassa_pkcs1_v15_verify
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 2249
      functionLinenumberEnd: 2317
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - mbedtls_ct_memcmp
        - mbedtls_platform_zeroize
        - mbedtls_rsa_private
        - mbedtls_rsa_public
        - rsa_rsassa_pkcs1_v15_encode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2262,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - calloc
                - calloc
                - rsa_rsassa_pkcs1_v15_encode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_rsa_private
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2262,20'
              BranchSideFuncs:
                - calloc
                - calloc
                - rsa_rsassa_pkcs1_v15_encode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_rsa_private
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2264,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2264,45'
              BranchSideFuncs:
                - calloc
                - calloc
                - rsa_rsassa_pkcs1_v15_encode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_rsa_private
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2272,29'
              BranchSideFuncs:
                - calloc
                - calloc
                - rsa_rsassa_pkcs1_v15_encode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_rsa_private
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2264,9'
              BranchSideFuncs:
                - calloc
                - calloc
                - rsa_rsassa_pkcs1_v15_encode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_rsa_private
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2272,29'
              BranchSideFuncs:
                - calloc
                - calloc
                - rsa_rsassa_pkcs1_v15_encode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_rsa_private
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2272,65'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2272,65'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2273,29'
              BranchSideFuncs:
                - calloc
                - rsa_rsassa_pkcs1_v15_encode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_rsa_private
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2272,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2278,16'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2307,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2278,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2287,17'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2307,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2287,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2288,13'
              BranchSideFuncs:
                - mbedtls_rsa_public
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2289,13'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2290,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2298,16'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2307,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2298,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2301,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2307,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2311,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2311,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2312,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:2272,29'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/rsa.c:2273,29'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/rsa.c:2278,16'
          Dst:             rsa_rsassa_pkcs1_v15_encode
        - Src:             'mbedtls-2.28.8/library/rsa.c:2288,13'
          Dst:             mbedtls_rsa_public
        - Src:             'mbedtls-2.28.8/library/rsa.c:2289,13'
          Dst:             mbedtls_rsa_private
        - Src:             'mbedtls-2.28.8/library/rsa.c:2298,16'
          Dst:             mbedtls_ct_memcmp
        - Src:             'mbedtls-2.28.8/library/rsa.c:2307,9'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/rsa.c:2312,9'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_rsa_rsassa_pss_verify
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_rsa_rsassa_pss_verify_ext
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2225,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_verify_ext
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2225,26'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_verify_ext
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2225,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2225,20'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_verify_ext
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2225,20'
              BranchSideFuncs:
                - mbedtls_rsa_rsassa_pss_verify_ext
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:2229,12'
          Dst:             mbedtls_rsa_rsassa_pss_verify_ext
    - functionName:    mbedtls_rsa_rsassa_pss_verify_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 2056
      functionLinenumberEnd: 2202
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          356
      EdgeCount:       94
      CyclomaticComplexity: 29
      functionsReached:
        - mbedtls_md_finish
        - mbedtls_md_free
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
        - mbedtls_md_init
        - mbedtls_md_setup
        - mbedtls_md_starts
        - mbedtls_md_update
        - mbedtls_mpi_bitlen
        - mbedtls_rsa_private
        - mbedtls_rsa_public
        - memcmp
        - mgf_mask
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2061,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2077,14'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2077,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2077,45'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2081,19'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2077,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2077,9'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2081,19'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2083,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2083,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2083,31'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2083,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2083,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2087,17'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2087,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2088,13'
              BranchSideFuncs:
                - mbedtls_rsa_public
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2089,13'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2091,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2091,9'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2097,20'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2097,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2097,9'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2101,16'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2101,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2103,19'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2111,15'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2104,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2104,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2108,19'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2112,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2112,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2116,12'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2125,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2125,9'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2130,13'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2130,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2131,10'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2135,23'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2135,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2135,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2138,20'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2141,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2145,37'
              BranchSideFuncs:
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2199,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2146,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2150,31'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2199,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2152,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2152,34'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2156,9'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2152,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2153,10'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2156,11'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2152,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2152,34'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2156,9'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2156,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2161,36'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2199,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2163,55'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2164,30'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2172,11'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2163,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2172,11'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2199,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2173,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2176,11'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2199,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2177,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2180,44'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2199,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2181,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2184,11'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_finish
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2199,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2185,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2188,11'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_free
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2199,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2189,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2193,9'
              BranchSideFuncs:
                - memcmp
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2199,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2193,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2195,9'
              BranchSideFuncs:
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2199,5'
              BranchSideFuncs:
                - mbedtls_md_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:2088,13'
          Dst:             mbedtls_rsa_public
        - Src:             'mbedtls-2.28.8/library/rsa.c:2089,13'
          Dst:             mbedtls_rsa_private
        - Src:             'mbedtls-2.28.8/library/rsa.c:2103,19'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/rsa.c:2108,19'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:2111,15'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/rsa.c:2116,12'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:2123,11'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/rsa.c:2140,5'
          Dst:             mbedtls_md_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:2141,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/rsa.c:2145,11'
          Dst:             mgf_mask
        - Src:             'mbedtls-2.28.8/library/rsa.c:2172,11'
          Dst:             mbedtls_md_starts
        - Src:             'mbedtls-2.28.8/library/rsa.c:2176,11'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/rsa.c:2180,11'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/rsa.c:2184,11'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/rsa.c:2188,11'
          Dst:             mbedtls_md_finish
        - Src:             'mbedtls-2.28.8/library/rsa.c:2193,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/rsa.c:2199,5'
          Dst:             mbedtls_md_free
    - functionName:    mbedtls_rsa_public
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_error_add
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_exp_mod
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_read_binary
        - mbedtls_mpi_write_binary
        - rsa_check_context
      functionUses:    9
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:700,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_mpi_init
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:705,9'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_mpi_init
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:705,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:705,9'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:709,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:717,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:719,39'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:735,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:719,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:724,17'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:735,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:725,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:726,5'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:735,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:737,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:737,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:738,16'
              BranchSideFuncs:
                - mbedtls_error_add.1814
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:705,9'
          Dst:             rsa_check_context
        - Src:             'mbedtls-2.28.8/library/rsa.c:709,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:717,5'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:719,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:725,5'
          Dst:             mbedtls_mpi_exp_mod
        - Src:             'mbedtls-2.28.8/library/rsa.c:735,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:726,5'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:735,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:738,16'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_rsa_private
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          387
      EdgeCount:       102
      CyclomaticComplexity: 33
      functionsReached:
        - mbedtls_error_add
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_copy
        - mbedtls_mpi_exp_mod
        - mbedtls_mpi_fill_random
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_mul_mpi
        - mbedtls_mpi_read_binary
        - mbedtls_mpi_sub_int
        - mbedtls_mpi_sub_mpi
        - mbedtls_mpi_write_binary
        - rsa_check_context
        - rsa_prepare_blinding
        - rsa_unblind
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:882,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_cmp_mpi
                - rsa_prepare_blinding
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:898,29'
              BranchSideFuncs:
                - rsa_check_context
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_cmp_mpi
                - rsa_prepare_blinding
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:917,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:917,9'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_cmp_mpi
                - rsa_prepare_blinding
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:929,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_cmp_mpi
                - rsa_prepare_blinding
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:935,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:939,9'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_cmp_mpi
                - rsa_prepare_blinding
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:945,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_cmp_mpi
                - rsa_prepare_blinding
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:953,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:954,39'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - rsa_prepare_blinding
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:954,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:959,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:959,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:964,9'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1011,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:964,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:965,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:965,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:966,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:966,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:971,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:971,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:972,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:972,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:989,9'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:989,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:991,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:991,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:992,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:992,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1000,9'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1000,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1002,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1002,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1003,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1003,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1011,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1011,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1023,5'
              BranchSideFuncs:
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1023,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1024,5'
              BranchSideFuncs:
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1024,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1029,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1029,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1030,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1030,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1031,5'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1031,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1036,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1036,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1037,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1037,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1041,5'
              BranchSideFuncs:
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_cmp_mpi
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1041,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1043,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - rsa_unblind
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1043,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1048,9'
              BranchSideFuncs:
                - rsa_unblind
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1048,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1053,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1056,17'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1053,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1056,17'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1066,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1070,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1074,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1079,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1088,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1088,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1088,25'
              BranchSideFuncs:
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1088,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1088,9'
              BranchSideFuncs:
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1089,16'
              BranchSideFuncs:
                - mbedtls_error_add.1814
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:917,9'
          Dst:             rsa_check_context
        - Src:             'mbedtls-2.28.8/library/rsa.c:929,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:931,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:932,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:933,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:939,9'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:940,9'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:945,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:945,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:948,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:949,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:953,5'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:954,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:964,9'
          Dst:             rsa_prepare_blinding
        - Src:             'mbedtls-2.28.8/library/rsa.c:965,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:966,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:971,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:972,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:989,9'
          Dst:             mbedtls_mpi_fill_random
        - Src:             'mbedtls-2.28.8/library/rsa.c:991,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:992,9'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:1000,9'
          Dst:             mbedtls_mpi_fill_random
        - Src:             'mbedtls-2.28.8/library/rsa.c:1002,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:1003,9'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:1011,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:1023,5'
          Dst:             mbedtls_mpi_exp_mod
        - Src:             'mbedtls-2.28.8/library/rsa.c:1024,5'
          Dst:             mbedtls_mpi_exp_mod
        - Src:             'mbedtls-2.28.8/library/rsa.c:1029,5'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:1030,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:1031,5'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:1036,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:1037,5'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:1041,5'
          Dst:             mbedtls_mpi_exp_mod
        - Src:             'mbedtls-2.28.8/library/rsa.c:1043,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:1053,9'
          Dst:             rsa_unblind
        - Src:             'mbedtls-2.28.8/library/rsa.c:1057,5'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:1066,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1067,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1068,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1074,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1075,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1079,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1082,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1082,28'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1085,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1086,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1089,16'
          Dst:             mbedtls_error_add
    - functionName:    mgf_mask
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          391
      EdgeCount:       75
      CyclomaticComplexity: 23
      functionsReached:
        - mbedtls_md_finish
        - mbedtls_md_get_size
        - mbedtls_md_starts
        - mbedtls_md_update
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1108,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1115,5'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1125,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1127,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1129,20'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1129,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1129,13'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_starts
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1132,20'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_starts
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1132,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1132,13'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_platform_zeroize
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1135,20'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_platform_zeroize
                - mbedtls_md_finish
                - mbedtls_md_starts
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1135,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1135,13'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_platform_zeroize
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1138,20'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_platform_zeroize
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1138,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1138,13'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,23'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1146,19'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1146,19'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1143,21'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1142,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1143,21'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1143,21'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1146,19'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1143,21'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1146,19'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1123,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1123,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1125,18'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1118,12'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:1129,20'
          Dst:             mbedtls_md_starts
        - Src:             'mbedtls-2.28.8/library/rsa.c:1132,20'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/rsa.c:1135,20'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/rsa.c:1138,20'
          Dst:             mbedtls_md_finish
        - Src:             'mbedtls-2.28.8/library/rsa.c:1152,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    rsa_check_context
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          141
      EdgeCount:       47
      CyclomaticComplexity: 16
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_get_bit
        - mbedtls_mpi_size
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:136,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:136,14'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:136,47'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:136,47'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:137,14'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:136,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:136,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:147,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:147,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:147,46'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:148,9'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:147,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:147,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:156,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:156,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:157,36'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:170,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:157,47'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:157,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:158,10'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:158,47'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:158,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:159,36'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:159,47'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:159,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:160,10'
              BranchSideFuncs:
                - mbedtls_mpi_get_bit
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:156,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:170,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:170,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:170,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:208,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:170,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:170,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:182,36'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:182,48'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:182,48'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:183,36'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:181,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:203,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:202,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:202,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:208,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:136,21'
          Dst:             mbedtls_mpi_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:147,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:148,9'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/rsa.c:157,10'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:158,10'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/rsa.c:159,10'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:160,10'
          Dst:             mbedtls_mpi_get_bit
        - Src:             'mbedtls-2.28.8/library/rsa.c:170,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:170,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:182,10'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:183,10'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:203,9'
          Dst:             mbedtls_mpi_cmp_int
    - functionName:    rsa_prepare_blinding
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          160
      EdgeCount:       44
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_mpi_exp_mod
        - mbedtls_mpi_fill_random
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_inv_mod
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_mul_mpi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:754,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:756,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:760,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:760,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:761,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:761,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:761,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:762,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:762,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:762,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:763,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:770,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:770,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:775,9'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:775,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:775,9'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:778,9'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:778,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:778,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:779,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:779,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:779,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:780,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:780,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:780,9'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:786,15'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:787,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:787,29'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:794,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:787,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:770,18'
              BranchSideFuncs:
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_free
                - mbedtls_mpi_fill_random
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:787,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:794,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:794,5'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:795,5'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_exp_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:795,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:795,5'
              BranchSideFuncs:
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:799,5'
              BranchSideFuncs:
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:756,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:760,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:761,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:762,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:763,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:775,9'
          Dst:             mbedtls_mpi_fill_random
        - Src:             'mbedtls-2.28.8/library/rsa.c:778,9'
          Dst:             mbedtls_mpi_fill_random
        - Src:             'mbedtls-2.28.8/library/rsa.c:779,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:780,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:786,15'
          Dst:             mbedtls_mpi_inv_mod
        - Src:             'mbedtls-2.28.8/library/rsa.c:794,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:795,5'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:799,5'
          Dst:             mbedtls_mpi_exp_mod
        - Src:             'mbedtls-2.28.8/library/rsa.c:803,5'
          Dst:             mbedtls_mpi_free
    - functionName:    rsa_unblind
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_mpi_free
        - mbedtls_mpi_get_mont_r2_unsafe
        - mbedtls_mpi_grow
        - mbedtls_mpi_init
        - mbedtls_mpi_montmul
        - mbedtls_mpi_montmul_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:815,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_montmul_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_montmul
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:815,30'
              BranchSideFuncs:
                - mbedtls_mpi_montmul_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_get_mont_r2_unsafe
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_montmul
                - mbedtls_mpi_montmul
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:825,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:816,29'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_grow
                - mbedtls_mpi_montmul
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:825,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:826,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:826,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_montmul
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:828,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_grow
                - mbedtls_mpi_montmul
                - mbedtls_mpi_montmul
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:828,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:828,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_montmul
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:829,5'
              BranchSideFuncs:
                - mbedtls_mpi_grow
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_montmul
                - mbedtls_mpi_montmul
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:829,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:829,5'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mbedtls_mpi_montmul
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:837,5'
              BranchSideFuncs:
                - mbedtls_mpi_montmul
                - mbedtls_mpi_montmul
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:818,27'
          Dst:             mbedtls_mpi_montmul_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:822,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:823,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:825,5'
          Dst:             mbedtls_mpi_get_mont_r2_unsafe
        - Src:             'mbedtls-2.28.8/library/rsa.c:826,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/rsa.c:828,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/rsa.c:829,5'
          Dst:             mbedtls_mpi_grow
        - Src:             'mbedtls-2.28.8/library/rsa.c:837,5'
          Dst:             mbedtls_mpi_montmul
        - Src:             'mbedtls-2.28.8/library/rsa.c:838,5'
          Dst:             mbedtls_mpi_montmul
        - Src:             'mbedtls-2.28.8/library/rsa.c:842,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:843,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_error_add
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsa_rsassa_pkcs1_v15_encode
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1811
      functionLinenumberEnd: 1917
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
        - mbedtls_oid_get_oid_by_md
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1812,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_oid_get_oid_by_md
                - mbedtls_md_get_size
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1812,12'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_oid_get_oid_by_md
                - mbedtls_md_get_size
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1818,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1819,44'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1851,22'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1820,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1820,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1824,13'
              BranchSideFuncs:
                - mbedtls_oid_get_oid_by_md
                - mbedtls_md_get_size
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1824,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1824,13'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1828,19'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1832,53'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1832,53'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1833,16'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1832,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1832,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1846,20'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1846,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1846,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1851,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1851,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1860,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1860,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1863,12'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1876,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1877,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1894,7'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1911,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1911,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1912,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1819,44'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/rsa.c:1824,13'
          Dst:             mbedtls_oid_get_oid_by_md
        - Src:             'mbedtls-2.28.8/library/rsa.c:1828,19'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:1912,9'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_rsa_rsassa_pkcs1_v15_sign
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 1930
      functionLinenumberEnd: 2001
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          135
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - mbedtls_ct_memcmp
        - mbedtls_platform_zeroize
        - mbedtls_rsa_private
        - mbedtls_rsa_public
        - rsa_rsassa_pkcs1_v15_encode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1942,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - rsa_rsassa_pkcs1_v15_encode
                - calloc
                - calloc
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
                - free
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1942,14'
              BranchSideFuncs:
                - rsa_rsassa_pkcs1_v15_encode
                - calloc
                - calloc
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
                - free
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1942,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1942,45'
              BranchSideFuncs:
                - rsa_rsassa_pkcs1_v15_encode
                - calloc
                - calloc
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
                - free
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1951,49'
              BranchSideFuncs:
                - rsa_rsassa_pkcs1_v15_encode
                - calloc
                - calloc
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
                - free
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1942,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1942,9'
              BranchSideFuncs:
                - rsa_rsassa_pkcs1_v15_encode
                - calloc
                - calloc
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
                - free
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1951,49'
              BranchSideFuncs:
                - rsa_rsassa_pkcs1_v15_encode
                - calloc
                - calloc
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
                - free
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1950,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1950,9'
              BranchSideFuncs:
                - calloc
                - calloc
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
                - free
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1959,14'
              BranchSideFuncs:
                - calloc
                - calloc
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
                - free
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1959,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1961,16'
              BranchSideFuncs:
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1970,38'
              BranchSideFuncs:
                - calloc
                - calloc
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
                - free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1971,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1971,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1975,13'
              BranchSideFuncs:
                - calloc
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
                - free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1976,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1977,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1981,5'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_rsa_public
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1981,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1982,5'
              BranchSideFuncs:
                - mbedtls_rsa_public
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1992,44'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1982,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1984,44'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1992,44'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1984,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1989,31'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1992,44'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - free
                - free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1997,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1997,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1998,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1950,16'
          Dst:             rsa_rsassa_pkcs1_v15_encode
        - Src:             'mbedtls-2.28.8/library/rsa.c:1961,16'
          Dst:             mbedtls_rsa_public
        - Src:             'mbedtls-2.28.8/library/rsa.c:1970,15'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/rsa.c:1975,13'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/rsa.c:1981,5'
          Dst:             mbedtls_rsa_private
        - Src:             'mbedtls-2.28.8/library/rsa.c:1982,5'
          Dst:             mbedtls_rsa_public
        - Src:             'mbedtls-2.28.8/library/rsa.c:1984,9'
          Dst:             mbedtls_ct_memcmp
        - Src:             'mbedtls-2.28.8/library/rsa.c:1992,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/rsa.c:1993,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_rsa_rsassa_pss_sign
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1778
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rsa_rsassa_pss_sign
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1778,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - rsa_rsassa_pss_sign
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1778,12'
              BranchSideFuncs:
                - rsa_rsassa_pss_sign
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1778,12'
          Dst:             rsa_rsassa_pss_sign
    - functionName:    rsa_rsassa_pss_sign
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1746
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          291
      EdgeCount:       72
      CyclomaticComplexity: 23
      functionsReached:
        - mbedtls_error_add
        - mbedtls_md_finish
        - mbedtls_md_free
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
        - mbedtls_md_init
        - mbedtls_md_setup
        - mbedtls_md_starts
        - mbedtls_md_update
        - mbedtls_mpi_bitlen
        - mbedtls_rsa_private
        - mbedtls_rsa_public
        - mgf_mask
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1624,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.1814
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1633,14'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.1814
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1633,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1633,45'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.1814
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1637,15'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.1814
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1633,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1633,9'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.1814
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1637,15'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.1814
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1637,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1637,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1641,17'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.1814
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1643,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1645,19'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.1814
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1653,66'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.1814
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1646,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1646,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1650,19'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.1814
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1654,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1654,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1658,12'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.1814
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1660,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1669,25'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.1814
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1676,25'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.1814
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1669,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1669,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1671,40'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.1814
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1671,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1674,25'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.1814
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1682,5'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.1814
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1676,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1676,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1682,5'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_error_add.1814
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1691,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1692,16'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1695,7'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1698,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1703,16'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1737,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1703,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1706,16'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1737,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1706,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1709,49'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1737,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1709,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1712,16'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_md_free
                - mbedtls_md_finish
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1737,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1712,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1715,16'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1737,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1715,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1720,13'
              BranchSideFuncs:
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1737,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1720,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1722,5'
              BranchSideFuncs:
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1725,29'
              BranchSideFuncs:
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1725,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1730,11'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1737,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1743,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1744,15'
              BranchSideFuncs:
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1745,15'
              BranchSideFuncs:
                - mbedtls_rsa_private
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1645,19'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/rsa.c:1650,19'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:1653,15'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/rsa.c:1658,12'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:1685,11'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/rsa.c:1692,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/rsa.c:1697,5'
          Dst:             mbedtls_md_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:1698,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/rsa.c:1703,16'
          Dst:             mbedtls_md_starts
        - Src:             'mbedtls-2.28.8/library/rsa.c:1706,16'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/rsa.c:1709,16'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/rsa.c:1712,16'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/rsa.c:1715,16'
          Dst:             mbedtls_md_finish
        - Src:             'mbedtls-2.28.8/library/rsa.c:1725,16'
          Dst:             mgf_mask
        - Src:             'mbedtls-2.28.8/library/rsa.c:1737,5'
          Dst:             mbedtls_md_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1730,11'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/rsa.c:1737,5'
          Dst:             mbedtls_md_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1744,15'
          Dst:             mbedtls_rsa_public
        - Src:             'mbedtls-2.28.8/library/rsa.c:1745,15'
          Dst:             mbedtls_rsa_private
    - functionName:    mbedtls_rsa_rsaes_pkcs1_v15_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_ct_rsaes_pkcs1_v15_unpadding
        - mbedtls_platform_zeroize
        - mbedtls_rsa_private
        - mbedtls_rsa_public
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1532,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1541,17'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1543,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1543,45'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1547,14'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1543,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1543,9'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1547,14'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1547,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1547,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1547,27'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1547,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1547,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1551,17'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1551,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1552,13'
              BranchSideFuncs:
                - mbedtls_rsa_public
                - mbedtls_platform_zeroize
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1553,13'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1555,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1559,11'
              BranchSideFuncs:
                - mbedtls_ct_rsaes_pkcs1_v15_unpadding
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1563,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1552,13'
          Dst:             mbedtls_rsa_public
        - Src:             'mbedtls-2.28.8/library/rsa.c:1553,13'
          Dst:             mbedtls_rsa_private
        - Src:             'mbedtls-2.28.8/library/rsa.c:1559,11'
          Dst:             mbedtls_ct_rsaes_pkcs1_v15_unpadding
        - Src:             'mbedtls-2.28.8/library/rsa.c:1563,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_rsa_rsaes_oaep_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          336
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - mbedtls_ct_memcmp
        - mbedtls_md
        - mbedtls_md_free
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
        - mbedtls_md_init
        - mbedtls_md_setup
        - mbedtls_platform_zeroize
        - mbedtls_rsa_private
        - mbedtls_rsa_public
        - mgf_mask
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1385,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1402,14'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1402,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1402,45'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1406,17'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1402,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1402,9'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1406,17'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1408,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1408,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1408,27'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1408,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1408,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1412,66'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1413,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1413,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1417,12'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1420,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1420,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1427,17'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1427,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1428,13'
              BranchSideFuncs:
                - mbedtls_rsa_public
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1429,13'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1431,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1438,5'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1510,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1439,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1440,9'
              BranchSideFuncs:
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1445,29'
              BranchSideFuncs:
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1446,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1448,16'
              BranchSideFuncs:
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1450,9'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1445,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1450,9'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1454,5'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_md
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1457,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1467,12'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1510,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1479,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1479,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1480,21'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1479,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1479,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1480,21'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1479,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1480,21'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1484,7'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1493,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1498,19'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1510,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1498,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1503,11'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1510,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1504,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1505,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1510,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1412,15'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/rsa.c:1417,12'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:1428,13'
          Dst:             mbedtls_rsa_public
        - Src:             'mbedtls-2.28.8/library/rsa.c:1429,13'
          Dst:             mbedtls_rsa_private
        - Src:             'mbedtls-2.28.8/library/rsa.c:1438,5'
          Dst:             mbedtls_md_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:1439,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/rsa.c:1440,9'
          Dst:             mbedtls_md_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1445,16'
          Dst:             mgf_mask
        - Src:             'mbedtls-2.28.8/library/rsa.c:1448,16'
          Dst:             mgf_mask
        - Src:             'mbedtls-2.28.8/library/rsa.c:1450,9'
          Dst:             mbedtls_md_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1454,5'
          Dst:             mbedtls_md_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1457,16'
          Dst:             mbedtls_md
        - Src:             'mbedtls-2.28.8/library/rsa.c:1472,12'
          Dst:             mbedtls_ct_memcmp
        - Src:             'mbedtls-2.28.8/library/rsa.c:1510,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/rsa.c:1511,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_rsa_rsaes_pkcs1_v15_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          198
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - mbedtls_error_add
        - mbedtls_rsa_private
        - mbedtls_rsa_public
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1279,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1279,14'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1279,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1279,45'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1283,17'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1279,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1279,9'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1283,17'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1286,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1286,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1286,14'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1286,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1286,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1290,23'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1293,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1294,19'
              BranchSideFuncs:
                - mbedtls_error_add.1814
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1315,11'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1294,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1294,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1298,11'
              BranchSideFuncs:
                - mbedtls_error_add.1814
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1300,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1300,22'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1322,10'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1305,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1305,33'
              BranchSideFuncs:
                - mbedtls_error_add.1814
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1308,36'
              BranchSideFuncs:
                - mbedtls_error_add.1814
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1305,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1305,49'
              BranchSideFuncs:
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1309,24'
              BranchSideFuncs:
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1305,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1304,23'
              BranchSideFuncs:
                - mbedtls_error_add.1814
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1309,24'
              BranchSideFuncs:
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1308,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1309,24'
              BranchSideFuncs:
                - mbedtls_error_add.1814
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1312,14'
              BranchSideFuncs:
                - mbedtls_error_add.1814
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1300,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1303,13'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1322,10'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1317,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1318,18'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1322,10'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1323,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1322,7'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1327,12'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1327,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1328,15'
              BranchSideFuncs:
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1329,15'
              BranchSideFuncs:
                - mbedtls_rsa_private
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1309,24'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/rsa.c:1328,15'
          Dst:             mbedtls_rsa_public
        - Src:             'mbedtls-2.28.8/library/rsa.c:1329,15'
          Dst:             mbedtls_rsa_private
    - functionName:    mbedtls_rsa_rsaes_oaep_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          187
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_error_add
        - mbedtls_md
        - mbedtls_md_free
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
        - mbedtls_md_init
        - mbedtls_md_setup
        - mbedtls_rsa_private
        - mbedtls_rsa_public
        - mgf_mask
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1176,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_error_add.1814
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1185,14'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_error_add.1814
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1185,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1185,45'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_error_add.1814
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1189,15'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_error_add.1814
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1185,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1185,9'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_error_add.1814
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1189,15'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_error_add.1814
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1189,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1189,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1193,66'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_get_size
                - mbedtls_error_add.1814
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1194,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1194,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1198,17'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_error_add.1814
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1202,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1202,36'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1202,44'
              BranchSideFuncs:
                - mbedtls_error_add.1814
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1202,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1202,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1206,5'
              BranchSideFuncs:
                - mbedtls_error_add.1814
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1211,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1212,16'
              BranchSideFuncs:
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1215,7'
              BranchSideFuncs:
                - mbedtls_md
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1218,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1218,9'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1221,7'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1224,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1223,7'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1228,5'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mgf_mask
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1229,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1234,32'
              BranchSideFuncs:
                - mgf_mask
                - mbedtls_md_free
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1246,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1234,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1240,16'
              BranchSideFuncs:
                - mgf_mask
                - mbedtls_md_free
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1246,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1248,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1248,9'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1252,18'
              BranchSideFuncs:
                - mbedtls_rsa_private
                - mbedtls_rsa_public
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1252,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1253,15'
              BranchSideFuncs:
                - mbedtls_rsa_public
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1254,15'
              BranchSideFuncs:
                - mbedtls_rsa_private
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1193,15'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/rsa.c:1199,12'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:1212,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/rsa.c:1218,16'
          Dst:             mbedtls_md
        - Src:             'mbedtls-2.28.8/library/rsa.c:1228,5'
          Dst:             mbedtls_md_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:1229,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/rsa.c:1234,16'
          Dst:             mgf_mask
        - Src:             'mbedtls-2.28.8/library/rsa.c:1246,5'
          Dst:             mbedtls_md_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1240,16'
          Dst:             mgf_mask
        - Src:             'mbedtls-2.28.8/library/rsa.c:1246,5'
          Dst:             mbedtls_md_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:1253,15'
          Dst:             mbedtls_rsa_public
        - Src:             'mbedtls-2.28.8/library/rsa.c:1254,15'
          Dst:             mbedtls_rsa_private
    - functionName:    mbedtls_rsa_set_padding
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_rsa_copy
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 2362
      functionLinenumberEnd: 2397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          177
      EdgeCount:       44
      CyclomaticComplexity: 15
      functionsReached:
        - mbedtls_mpi_copy
        - mbedtls_rsa_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2367,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2367,21'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2369,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2370,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2370,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2372,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2372,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2373,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2373,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2374,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2374,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2377,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2377,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2378,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2378,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2379,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2379,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2380,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2380,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2381,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2381,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2384,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2384,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2386,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2386,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2387,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_rsa_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:2387,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2389,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:2394,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:2369,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2370,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2372,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2373,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2374,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2377,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2378,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2379,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2380,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2381,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2384,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2386,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2387,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:2394,9'
          Dst:             mbedtls_rsa_free
    - functionName:    mbedtls_rsa_rsassa_pss_sign_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 1760
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rsa_rsassa_pss_sign
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:1761,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - rsa_rsassa_pss_sign
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:1761,12'
              BranchSideFuncs:
                - rsa_rsassa_pss_sign
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:1761,12'
          Dst:             rsa_rsassa_pss_sign
    - functionName:    mbedtls_rsa_check_pub_priv
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_mpi_cmp_mpi
        - mbedtls_rsa_check_privkey
        - mbedtls_rsa_check_pubkey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:678,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_rsa_check_pubkey
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:678,9'
              BranchSideFuncs:
                - mbedtls_rsa_check_pubkey
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:678,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:678,45'
              BranchSideFuncs:
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:679,9'
              BranchSideFuncs:
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:678,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:678,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:683,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:683,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:683,52'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:684,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:683,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:683,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:688,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:678,9'
          Dst:             mbedtls_rsa_check_pubkey
        - Src:             'mbedtls-2.28.8/library/rsa.c:679,9'
          Dst:             mbedtls_rsa_check_privkey
        - Src:             'mbedtls-2.28.8/library/rsa.c:683,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:684,9'
          Dst:             mbedtls_mpi_cmp_mpi
    - functionName:    mbedtls_rsa_gen_key
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          306
      EdgeCount:       88
      CyclomaticComplexity: 28
      functionsReached:
        - mbedtls_error_add
        - mbedtls_mpi_add_int
        - mbedtls_mpi_bitlen
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_div_mpi
        - mbedtls_mpi_free
        - mbedtls_mpi_gcd
        - mbedtls_mpi_gen_prime
        - mbedtls_mpi_init
        - mbedtls_mpi_inv_mod
        - mbedtls_mpi_lset
        - mbedtls_mpi_mul_mpi
        - mbedtls_mpi_size
        - mbedtls_mpi_sub_int
        - mbedtls_mpi_sub_mpi
        - mbedtls_mpi_swap
        - mbedtls_rsa_check_privkey
        - mbedtls_rsa_deduce_crt
        - mbedtls_rsa_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:505,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_lset
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:515,15'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_lset
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:515,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:517,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_lset
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:519,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_lset
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:523,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:523,33'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:523,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:523,46'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:523,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:534,5'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:537,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:540,9'
              BranchSideFuncs:
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:540,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:544,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:544,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:545,13'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:545,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:545,39'
              BranchSideFuncs:
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:545,39'
              BranchSideFuncs:
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:545,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:537,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:550,15'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_swap
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:550,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:551,13'
              BranchSideFuncs:
                - mbedtls_mpi_swap
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:555,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_swap
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:555,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:556,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_swap
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:556,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:557,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_swap
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:557,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:560,9'
              BranchSideFuncs:
                - mbedtls_mpi_gcd
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_swap
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:560,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:561,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_swap
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:561,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:537,9'
              BranchSideFuncs:
                - mbedtls_mpi_gcd
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_swap
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:566,9'
              BranchSideFuncs:
                - mbedtls_mpi_gcd
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_swap
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:566,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:567,9'
              BranchSideFuncs:
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_swap
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:567,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:568,9'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_swap
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:568,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:570,13'
              BranchSideFuncs:
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_gen_prime
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_bitlen
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_swap
                - mbedtls_mpi_add_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:570,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:537,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:578,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_add_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:578,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:579,5'
              BranchSideFuncs:
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:579,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:581,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:581,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:583,16'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_rsa_deduce_crt
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
                - mbedtls_rsa_check_privkey
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:591,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:596,5'
              BranchSideFuncs:
                - mbedtls_rsa_check_privkey
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:600,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:604,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:604,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:605,9'
              BranchSideFuncs:
                - mbedtls_rsa_free
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:607,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:607,13'
              BranchSideFuncs:
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:608,19'
              BranchSideFuncs:
                - mbedtls_error_add.1814
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:519,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:520,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:521,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa.c:534,5'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/rsa.c:537,9'
          Dst:             mbedtls_mpi_gen_prime
        - Src:             'mbedtls-2.28.8/library/rsa.c:540,9'
          Dst:             mbedtls_mpi_gen_prime
        - Src:             'mbedtls-2.28.8/library/rsa.c:544,9'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:545,13'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/rsa.c:551,13'
          Dst:             mbedtls_mpi_swap
        - Src:             'mbedtls-2.28.8/library/rsa.c:555,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:556,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:557,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:560,9'
          Dst:             mbedtls_mpi_gcd
        - Src:             'mbedtls-2.28.8/library/rsa.c:561,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:566,9'
          Dst:             mbedtls_mpi_gcd
        - Src:             'mbedtls-2.28.8/library/rsa.c:567,9'
          Dst:             mbedtls_mpi_div_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:568,9'
          Dst:             mbedtls_mpi_inv_mod
        - Src:             'mbedtls-2.28.8/library/rsa.c:570,13'
          Dst:             mbedtls_mpi_bitlen
        - Src:             'mbedtls-2.28.8/library/rsa.c:578,5'
          Dst:             mbedtls_mpi_add_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:579,5'
          Dst:             mbedtls_mpi_add_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:581,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa.c:583,16'
          Dst:             mbedtls_mpi_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:591,5'
          Dst:             mbedtls_rsa_deduce_crt
        - Src:             'mbedtls-2.28.8/library/rsa.c:596,5'
          Dst:             mbedtls_rsa_check_privkey
        - Src:             'mbedtls-2.28.8/library/rsa.c:600,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:601,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:602,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:605,9'
          Dst:             mbedtls_rsa_free
        - Src:             'mbedtls-2.28.8/library/rsa.c:608,19'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_rsa_get_len
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_rsa_export_crt
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          127
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_error_add
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_copy
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:417,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:417,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:417,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:417,46'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:418,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:418,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:418,46'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:419,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:419,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:419,46'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:420,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:420,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:420,46'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:421,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:423,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:423,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:429,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:429,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:429,58'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:430,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:429,69'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:430,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:432,16'
              BranchSideFuncs:
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:430,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:430,58'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:431,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:430,69'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:431,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:432,16'
              BranchSideFuncs:
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:431,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:431,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:431,58'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:429,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:429,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:432,16'
              BranchSideFuncs:
                - mbedtls_error_add.1814
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:417,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:418,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:419,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:420,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:421,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:429,31'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:430,31'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:431,31'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:432,16'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_rsa_export
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          191
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_copy
      functionUses:    12
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:374,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:374,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:374,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:375,35'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:383,15'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:375,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:376,35'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:383,15'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:376,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:377,35'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:383,15'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:377,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:378,35'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:383,15'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:380,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:383,15'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:391,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:383,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:383,28'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:383,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:383,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:383,41'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:383,36'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:383,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:383,13'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:391,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:391,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:391,30'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:392,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:391,66'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:391,66'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:392,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:392,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:392,56'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:393,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:392,66'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:392,66'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:393,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:393,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:393,56'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:394,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:393,66'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:393,66'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:394,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:394,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:394,56'
              BranchSideFuncs:
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:395,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:394,66'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:394,66'
              BranchSideFuncs:
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:395,12'
              BranchSideFuncs:
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:395,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:395,56'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:399,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:391,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:391,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:399,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:374,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:375,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:376,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:377,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:378,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:391,30'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:392,30'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:393,30'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:394,30'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/rsa.c:395,30'
          Dst:             mbedtls_mpi_copy
    - functionName:    mbedtls_rsa_export_raw
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          192
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_write_binary
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:324,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:324,35'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:324,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:325,35'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:333,15'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:325,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:326,35'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:333,15'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:326,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:327,35'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:333,15'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:327,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:328,35'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:333,15'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:330,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:333,15'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:339,11'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:333,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:333,28'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:333,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:333,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:333,41'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:333,36'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:333,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:333,13'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:339,11'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:339,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:340,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:343,11'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:340,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:340,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:343,11'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:343,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:344,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:347,11'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:344,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:344,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:347,11'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:347,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:348,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:351,11'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:348,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:348,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:351,11'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:351,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:352,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:355,11'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:352,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:352,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:355,11'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:355,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:355,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:356,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:324,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:325,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:326,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:327,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:328,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa.c:340,9'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:344,9'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:348,9'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:352,9'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:356,9'
          Dst:             mbedtls_mpi_write_binary
    - functionName:    mbedtls_rsa_import_raw
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          135
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_error_add
        - mbedtls_mpi_read_binary
        - mbedtls_mpi_size
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:92,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.1814
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:92,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.1814
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:92,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:93,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.1814
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:97,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.1814
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:93,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:94,20'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.1814
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:116,16'
              BranchSideFuncs:
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:97,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:98,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.1814
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:101,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.1814
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:98,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:101,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.1814
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_read_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:116,16'
              BranchSideFuncs:
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:101,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:102,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.1814
                - mbedtls_mpi_read_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:105,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.1814
                - mbedtls_mpi_read_binary
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:102,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:105,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.1814
                - mbedtls_mpi_read_binary
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:116,16'
              BranchSideFuncs:
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:105,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:106,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:109,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:106,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:109,11'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.1814
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:116,16'
              BranchSideFuncs:
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:109,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:109,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:110,9'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_error_add.1814
        - Branch String:   'mbedtls-2.28.8/library/rsa.c:115,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:115,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa.c:116,16'
              BranchSideFuncs:
                - mbedtls_error_add.1814
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa.c:93,9'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:94,20'
          Dst:             mbedtls_mpi_size
        - Src:             'mbedtls-2.28.8/library/rsa.c:98,9'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:102,9'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:106,9'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:110,9'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/rsa.c:116,16'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_rsa_deduce_crt
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa_internal.c'
      linkageType:     externalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          97
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_inv_mod
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_sub_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:421,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:422,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:425,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:426,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:431,12'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:426,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:426,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:427,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:427,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:427,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:431,12'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:431,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:432,9'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:437,12'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:432,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:432,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:433,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:433,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:433,9'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:437,12'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:437,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:437,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:438,9'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:422,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:426,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:427,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:432,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:433,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:438,9'
          Dst:             mbedtls_mpi_inv_mod
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:442,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_rsa_validate_params
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa_internal.c'
      linkageType:     externalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          354
      EdgeCount:       122
      CyclomaticComplexity: 39
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_is_prime_ext
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_mul_mpi
        - mbedtls_mpi_sub_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:313,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:315,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:328,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:328,28'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:348,11'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:328,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:329,16'
              BranchSideFuncs:
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:334,28'
              BranchSideFuncs:
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:328,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:334,28'
              BranchSideFuncs:
                - mbedtls_mpi_is_prime_ext
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:334,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:335,16'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:361,11'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:334,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:335,16'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:361,11'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:334,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:348,11'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:348,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:348,24'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:361,11'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:348,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:348,37'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:361,11'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:348,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:349,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:375,37'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:349,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:350,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:350,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:351,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:350,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:361,24'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:361,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:361,24'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:375,19'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:361,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:361,37'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:375,19'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:361,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:362,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:375,19'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:362,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:363,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:363,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:364,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:364,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:365,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:362,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:375,19'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:375,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:375,24'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:375,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:375,37'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:375,45'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:375,50'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:375,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:376,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:376,44'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:377,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:376,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:383,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:383,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:384,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:384,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:385,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:385,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:386,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:386,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:387,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:387,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:393,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:393,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:394,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:394,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:395,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:396,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:396,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:397,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:397,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:399,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:405,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:409,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:409,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:409,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:409,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:409,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:410,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:315,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:316,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:329,16'
          Dst:             mbedtls_mpi_is_prime_ext
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:335,16'
          Dst:             mbedtls_mpi_is_prime_ext
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:349,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:350,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:351,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:362,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:363,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:364,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:365,13'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:376,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:377,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:383,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:384,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:385,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:386,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:387,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:393,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:394,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:395,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:396,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:397,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:405,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:406,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_rsa_validate_crt
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa_internal.c'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          219
      EdgeCount:       71
      CyclomaticComplexity: 23
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_mul_mpi
        - mbedtls_mpi_sub_int
        - mbedtls_mpi_sub_mpi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:234,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:235,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:239,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:240,15'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:256,12'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:240,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:240,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:245,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:245,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:246,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:246,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:247,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:247,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:249,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:249,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:256,12'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,49'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:256,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:257,15'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:273,12'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:257,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:257,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:262,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:262,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:263,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:263,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:264,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:266,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:266,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:273,12'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,49'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:273,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:273,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:274,15'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:274,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:274,23'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:274,28'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:274,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:274,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:279,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:279,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:280,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:280,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:281,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:281,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:282,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:282,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:282,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,49'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:292,49'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:292,49'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:293,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:291,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:291,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:294,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:235,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:236,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:245,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:246,9'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:247,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:249,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:262,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:263,9'
          Dst:             mbedtls_mpi_sub_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:264,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:266,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:279,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:280,9'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:281,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:282,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:297,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:298,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_rsa_deduce_private_exponent
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa_internal.c'
      linkageType:     externalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          122
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_div_mpi
        - mbedtls_mpi_free
        - mbedtls_mpi_gcd
        - mbedtls_mpi_init
        - mbedtls_mpi_inv_mod
        - mbedtls_mpi_mul_mpi
        - mbedtls_mpi_sub_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:188,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:190,11'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:190,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:190,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:190,22'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:190,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:190,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:194,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:194,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:194,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:195,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:195,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:195,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:196,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:194,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:194,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:200,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:204,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:205,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_gcd
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:219,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:205,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:208,5'
              BranchSideFuncs:
                - mbedtls_mpi_gcd
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:219,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:208,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:211,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:219,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:211,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:212,5'
              BranchSideFuncs:
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:219,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:212,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:215,5'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:219,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:190,22'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:194,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:195,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:196,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:200,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:201,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:204,5'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:205,5'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:208,5'
          Dst:             mbedtls_mpi_gcd
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:211,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:212,5'
          Dst:             mbedtls_mpi_div_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:215,5'
          Dst:             mbedtls_mpi_inv_mod
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:219,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:220,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_rsa_deduce_primes
      functionSourceFile: '/work/mbedtls-2.28.8/library/rsa_internal.c'
      linkageType:     externalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          319
      EdgeCount:       98
      CyclomaticComplexity: 31
      functionsReached:
        - mbedtls_mpi_add_int
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_div_mpi
        - mbedtls_mpi_exp_mod
        - mbedtls_mpi_free
        - mbedtls_mpi_gcd
        - mbedtls_mpi_init
        - mbedtls_mpi_lsb
        - mbedtls_mpi_lset
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_mul_mpi
        - mbedtls_mpi_shift_r
        - mbedtls_mpi_sub_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:61,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:75,11'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:75,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:75,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:75,24'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:75,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:75,32'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:75,38'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:75,48'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:75,54'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:75,48'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:75,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:75,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:79,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:79,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:79,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:80,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:80,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:80,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:81,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:81,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:81,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:82,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:82,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:82,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:83,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:79,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:91,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:95,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:96,5'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:96,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:98,29'
              BranchSideFuncs:
                - mbedtls_mpi_lsb
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:98,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:104,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:104,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:112,12'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:117,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:120,9'
              BranchSideFuncs:
                - mbedtls_mpi_gcd
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:120,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:121,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_gcd
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:121,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:116,34'
              BranchSideFuncs:
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:127,9'
              BranchSideFuncs:
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:127,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:134,17'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:131,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:134,17'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:164,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:134,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:138,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:164,13'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:138,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:139,13'
              BranchSideFuncs:
                - mbedtls_mpi_gcd
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:139,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:141,17'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:141,49'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:142,17'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:152,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:141,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:148,17'
              BranchSideFuncs:
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:152,13'
              BranchSideFuncs:
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:152,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:153,13'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:153,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:154,13'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:154,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:131,39'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_lset
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:164,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:116,34'
              BranchSideFuncs:
                - mbedtls_mpi_lset
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_exp_mod
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_add_int
                - mbedtls_mpi_gcd
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_sub_int
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_div_mpi
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/rsa_internal.c:116,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:117,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/rsa_internal.c:173,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:79,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:80,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:81,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:82,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:83,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:91,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:92,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:95,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:96,5'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:98,29'
          Dst:             mbedtls_mpi_lsb
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:104,5'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:117,9'
          Dst:             mbedtls_mpi_lset
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:120,9'
          Dst:             mbedtls_mpi_gcd
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:121,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:127,9'
          Dst:             mbedtls_mpi_exp_mod
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:134,17'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:138,13'
          Dst:             mbedtls_mpi_add_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:139,13'
          Dst:             mbedtls_mpi_gcd
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:141,17'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:142,17'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:148,17'
          Dst:             mbedtls_mpi_div_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:152,13'
          Dst:             mbedtls_mpi_sub_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:153,13'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:154,13'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:164,13'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:173,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/rsa_internal.c:174,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_sha1_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          149
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_sha1_finish_ret
        - mbedtls_sha1_free
        - mbedtls_sha1_init
        - mbedtls_sha1_starts_ret
        - mbedtls_sha1_update_ret
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:473,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha1_init
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:477,5'
              BranchSideFuncs:
                - mbedtls_sha1_init
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:483,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:484,13'
              BranchSideFuncs:
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:487,20'
              BranchSideFuncs:
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:512,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:517,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:529,9'
              BranchSideFuncs:
                - puts
                - mbedtls_sha1_free
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:517,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:487,20'
              BranchSideFuncs:
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:518,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:512,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:517,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:529,9'
              BranchSideFuncs:
                - puts
                - mbedtls_sha1_free
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:517,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:487,20'
              BranchSideFuncs:
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:518,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:494,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:495,23'
              BranchSideFuncs:
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:508,20'
              BranchSideFuncs:
                - mbedtls_sha1_finish_ret
                - memcmp
                - puts
                - mbedtls_sha1_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:512,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:517,13'
              BranchSideFuncs:
                - puts
                - putchar
                - mbedtls_sha1_free
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:529,9'
              BranchSideFuncs:
                - puts
                - mbedtls_sha1_free
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:517,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:517,13'
              BranchSideFuncs:
                - mbedtls_sha1_free
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:518,13'
              BranchSideFuncs:
                - puts
                - putchar
                - mbedtls_sha1_free
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:529,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:529,9'
              BranchSideFuncs:
                - mbedtls_sha1_free
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:530,9'
              BranchSideFuncs:
                - puts
                - mbedtls_sha1_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:477,5'
          Dst:             mbedtls_sha1_init
        - Src:             'mbedtls-2.28.8/library/sha1.c:484,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/sha1.c:487,20'
          Dst:             mbedtls_sha1_starts_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:501,19'
          Dst:             mbedtls_sha1_update_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:508,20'
          Dst:             mbedtls_sha1_finish_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:512,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/sha1.c:518,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/sha1.c:484,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/sha1.c:487,20'
          Dst:             mbedtls_sha1_starts_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:501,19'
          Dst:             mbedtls_sha1_update_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:508,20'
          Dst:             mbedtls_sha1_finish_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:512,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/sha1.c:518,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/sha1.c:484,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/sha1.c:487,20'
          Dst:             mbedtls_sha1_starts_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:495,23'
          Dst:             mbedtls_sha1_update_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:508,20'
          Dst:             mbedtls_sha1_finish_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:512,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/sha1.c:518,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/sha1.c:523,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/sha1.c:530,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/sha1.c:534,5'
          Dst:             mbedtls_sha1_free
    - functionName:    mbedtls_sha1_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_sha1_starts_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_sha1_update_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_internal_sha1_process
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:278,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
                - mbedtls_internal_sha1_process
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:278,14'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
                - mbedtls_internal_sha1_process
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:278,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:278,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:282,12'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
                - mbedtls_internal_sha1_process
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:288,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:289,9'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
                - mbedtls_internal_sha1_process
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:292,9'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
                - mbedtls_internal_sha1_process
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:292,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:292,22'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:304,17'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:292,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:293,31'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:314,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:304,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:305,20'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:313,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:304,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:305,20'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:313,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:313,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:313,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:314,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:295,20'
          Dst:             mbedtls_internal_sha1_process
        - Src:             'mbedtls-2.28.8/library/sha1.c:305,20'
          Dst:             mbedtls_internal_sha1_process
    - functionName:    mbedtls_sha1_finish_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          185
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_internal_sha1_process
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:345,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
                - mbedtls_internal_sha1_process
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:345,12'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
                - mbedtls_internal_sha1_process
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:349,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:351,28'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:354,28'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
                - mbedtls_internal_sha1_process
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:356,20'
          Dst:             mbedtls_internal_sha1_process
        - Src:             'mbedtls-2.28.8/library/sha1.c:373,16'
          Dst:             mbedtls_internal_sha1_process
    - functionName:    mbedtls_sha1_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:41,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:41,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:41,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:41,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:45,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:45,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_internal_sha1_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          1362
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:87,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:94,18'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:250,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_sha1
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha1_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:437,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha1_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:437,5'
              BranchSideFuncs:
                - mbedtls_sha1_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:437,5'
          Dst:             mbedtls_sha1_ret
    - functionName:    mbedtls_sha1_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha1_finish_ret
        - mbedtls_sha1_free
        - mbedtls_sha1_init
        - mbedtls_sha1_starts_ret
        - mbedtls_sha1_update_ret
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:407,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha1_init
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_sha1_free
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:412,5'
              BranchSideFuncs:
                - mbedtls_sha1_init
                - mbedtls_sha1_starts_ret
                - mbedtls_sha1_update_ret
                - mbedtls_sha1_finish_ret
                - mbedtls_sha1_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:412,5'
          Dst:             mbedtls_sha1_init
        - Src:             'mbedtls-2.28.8/library/sha1.c:414,16'
          Dst:             mbedtls_sha1_starts_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:418,16'
          Dst:             mbedtls_sha1_update_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:422,16'
          Dst:             mbedtls_sha1_finish_ret
        - Src:             'mbedtls-2.28.8/library/sha1.c:427,5'
          Dst:             mbedtls_sha1_free
    - functionName:    mbedtls_sha1_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha1_finish_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:393,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha1_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:393,5'
              BranchSideFuncs:
                - mbedtls_sha1_finish_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:393,5'
          Dst:             mbedtls_sha1_finish_ret
    - functionName:    mbedtls_sha1_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha1_update_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:325,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha1_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:325,5'
              BranchSideFuncs:
                - mbedtls_sha1_update_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:325,5'
          Dst:             mbedtls_sha1_update_ret
    - functionName:    mbedtls_sha1_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_internal_sha1_process
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:259,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:259,5'
              BranchSideFuncs:
                - mbedtls_internal_sha1_process
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:259,5'
          Dst:             mbedtls_internal_sha1_process
    - functionName:    mbedtls_sha1_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha1_starts_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha1.c:79,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha1_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha1.c:79,5'
              BranchSideFuncs:
                - mbedtls_sha1_starts_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha1.c:79,5'
          Dst:             mbedtls_sha1_starts_ret
    - functionName:    mbedtls_sha1_clone
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_sha256_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          161
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - mbedtls_sha256_finish_ret
        - mbedtls_sha256_free
        - mbedtls_sha256_init
        - mbedtls_sha256_starts_ret
        - mbedtls_sha256_update_ret
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:490,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha256_init
                - printf
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - puts
                - putchar
                - mbedtls_sha256_update_ret
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:493,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha256_init
                - printf
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - puts
                - putchar
                - mbedtls_sha256_update_ret
                - puts
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:494,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:495,21'
              BranchSideFuncs:
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:502,5'
              BranchSideFuncs:
                - mbedtls_sha256_init
                - printf
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - puts
                - putchar
                - mbedtls_sha256_update_ret
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:495,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:495,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:496,13'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:508,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:509,55'
              BranchSideFuncs:
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - puts
                - printf
                - putchar
                - mbedtls_sha256_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:512,20'
              BranchSideFuncs:
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - puts
                - printf
                - putchar
                - mbedtls_sha256_update_ret
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:516,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:517,13'
              BranchSideFuncs:
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - puts
                - printf
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:527,51'
              BranchSideFuncs:
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - puts
                - printf
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:519,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:520,23'
              BranchSideFuncs:
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - puts
                - printf
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_update_ret
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:534,20'
              BranchSideFuncs:
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - puts
                - printf
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_update_ret
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:539,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:544,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - mbedtls_sha256_update_ret
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:556,9'
              BranchSideFuncs:
                - puts
                - mbedtls_sha256_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:544,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:504,25'
              BranchSideFuncs:
                - printf
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - puts
                - putchar
                - mbedtls_sha256_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:545,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - memcmp
                - puts
                - mbedtls_sha256_free
                - free
                - mbedtls_sha256_update_ret
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:556,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:557,9'
              BranchSideFuncs:
                - mbedtls_sha256_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:561,5'
              BranchSideFuncs:
                - mbedtls_sha256_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:493,11'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/sha256.c:496,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/sha256.c:502,5'
          Dst:             mbedtls_sha256_init
        - Src:             'mbedtls-2.28.8/library/sha256.c:509,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/sha256.c:512,20'
          Dst:             mbedtls_sha256_starts_ret
        - Src:             'mbedtls-2.28.8/library/sha256.c:520,23'
          Dst:             mbedtls_sha256_update_ret
        - Src:             'mbedtls-2.28.8/library/sha256.c:527,19'
          Dst:             mbedtls_sha256_update_ret
        - Src:             'mbedtls-2.28.8/library/sha256.c:534,20'
          Dst:             mbedtls_sha256_finish_ret
        - Src:             'mbedtls-2.28.8/library/sha256.c:539,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/sha256.c:545,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/sha256.c:550,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/sha256.c:557,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/sha256.c:561,5'
          Dst:             mbedtls_sha256_free
    - functionName:    mbedtls_sha256_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_sha256_starts_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:67,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:67,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_sha256_update_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_internal_sha256_process
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:260,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha256_process
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:260,14'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha256_process
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:260,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:260,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:264,12'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha256_process
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:270,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:271,9'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha256_process
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:274,9'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha256_process
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:274,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:274,22'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:286,17'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:274,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:275,31'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:296,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:286,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:287,20'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:295,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:286,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:287,20'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:295,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:295,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:295,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:296,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:277,20'
          Dst:             mbedtls_internal_sha256_process
        - Src:             'mbedtls-2.28.8/library/sha256.c:287,20'
          Dst:             mbedtls_internal_sha256_process
    - functionName:    mbedtls_sha256_finish_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          258
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_internal_sha256_process
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:327,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha256_process
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:327,12'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha256_process
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:331,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:333,28'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:336,28'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
                - mbedtls_internal_sha256_process
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:370,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:370,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:371,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:338,20'
          Dst:             mbedtls_internal_sha256_process
        - Src:             'mbedtls-2.28.8/library/sha256.c:355,16'
          Dst:             mbedtls_internal_sha256_process
    - functionName:    mbedtls_sha256_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:40,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:40,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:40,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:40,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:44,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:44,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_internal_sha256_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          858
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:152,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:162,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:188,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:189,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:197,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:207,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:208,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:232,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_sha256
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha256_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:428,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha256_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:428,5'
              BranchSideFuncs:
                - mbedtls_sha256_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:428,5'
          Dst:             mbedtls_sha256_ret
    - functionName:    mbedtls_sha256_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha256_finish_ret
        - mbedtls_sha256_free
        - mbedtls_sha256_init
        - mbedtls_sha256_starts_ret
        - mbedtls_sha256_update_ret
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:396,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha256_init
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_free
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:402,5'
              BranchSideFuncs:
                - mbedtls_sha256_init
                - mbedtls_sha256_starts_ret
                - mbedtls_sha256_update_ret
                - mbedtls_sha256_finish_ret
                - mbedtls_sha256_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:402,5'
          Dst:             mbedtls_sha256_init
        - Src:             'mbedtls-2.28.8/library/sha256.c:404,16'
          Dst:             mbedtls_sha256_starts_ret
        - Src:             'mbedtls-2.28.8/library/sha256.c:408,16'
          Dst:             mbedtls_sha256_update_ret
        - Src:             'mbedtls-2.28.8/library/sha256.c:412,16'
          Dst:             mbedtls_sha256_finish_ret
        - Src:             'mbedtls-2.28.8/library/sha256.c:417,5'
          Dst:             mbedtls_sha256_free
    - functionName:    mbedtls_sha256_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha256_finish_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:381,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha256_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:381,5'
              BranchSideFuncs:
                - mbedtls_sha256_finish_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:381,5'
          Dst:             mbedtls_sha256_finish_ret
    - functionName:    mbedtls_sha256_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha256_update_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:307,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha256_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:307,5'
              BranchSideFuncs:
                - mbedtls_sha256_update_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:307,5'
          Dst:             mbedtls_sha256_update_ret
    - functionName:    mbedtls_sha256_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_internal_sha256_process
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:241,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:241,5'
              BranchSideFuncs:
                - mbedtls_internal_sha256_process
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:241,5'
          Dst:             mbedtls_internal_sha256_process
    - functionName:    mbedtls_sha256_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha256_starts_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha256.c:98,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha256_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha256.c:98,5'
              BranchSideFuncs:
                - mbedtls_sha256_starts_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha256.c:98,5'
          Dst:             mbedtls_sha256_starts_ret
    - functionName:    mbedtls_sha256_clone
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha256.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_sha512_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          161
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - mbedtls_sha512_finish_ret
        - mbedtls_sha512_free
        - mbedtls_sha512_init
        - mbedtls_sha512_starts_ret
        - mbedtls_sha512_update_ret
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:556,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha512_init
                - printf
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - puts
                - putchar
                - mbedtls_sha512_update_ret
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:559,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_sha512_init
                - printf
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - puts
                - putchar
                - mbedtls_sha512_update_ret
                - puts
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:560,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:561,21'
              BranchSideFuncs:
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:568,5'
              BranchSideFuncs:
                - mbedtls_sha512_init
                - printf
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - puts
                - putchar
                - mbedtls_sha512_update_ret
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:561,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:561,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:562,13'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:578,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:579,55'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - puts
                - printf
                - putchar
                - mbedtls_sha512_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:582,20'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - puts
                - printf
                - putchar
                - mbedtls_sha512_update_ret
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:586,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:587,13'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - puts
                - printf
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:596,51'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - puts
                - printf
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:589,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:590,23'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - puts
                - printf
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_update_ret
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:603,20'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - puts
                - printf
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_update_ret
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:607,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:612,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - mbedtls_sha512_update_ret
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:624,9'
              BranchSideFuncs:
                - puts
                - mbedtls_sha512_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:612,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:570,59'
              BranchSideFuncs:
                - printf
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - puts
                - putchar
                - mbedtls_sha512_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:613,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - memcmp
                - puts
                - mbedtls_sha512_free
                - free
                - mbedtls_sha512_update_ret
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:624,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:625,9'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:629,5'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:559,11'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/sha512.c:562,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/sha512.c:568,5'
          Dst:             mbedtls_sha512_init
        - Src:             'mbedtls-2.28.8/library/sha512.c:579,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/sha512.c:582,20'
          Dst:             mbedtls_sha512_starts_ret
        - Src:             'mbedtls-2.28.8/library/sha512.c:590,23'
          Dst:             mbedtls_sha512_update_ret
        - Src:             'mbedtls-2.28.8/library/sha512.c:596,19'
          Dst:             mbedtls_sha512_update_ret
        - Src:             'mbedtls-2.28.8/library/sha512.c:603,20'
          Dst:             mbedtls_sha512_finish_ret
        - Src:             'mbedtls-2.28.8/library/sha512.c:607,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/sha512.c:613,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/sha512.c:618,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/sha512.c:625,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/sha512.c:629,5'
          Dst:             mbedtls_sha512_free
    - functionName:    mbedtls_sha512_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_sha512_starts_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:86,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:86,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_sha512_update_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_internal_sha512_process
      functionUses:    10
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:294,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha512_process
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:294,14'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha512_process
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:294,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:294,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:298,28'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha512_process
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:303,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:304,9'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha512_process
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:307,9'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha512_process
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:307,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:307,22'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:319,17'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:307,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:308,31'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:329,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:319,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:320,20'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:328,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:319,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:320,20'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:328,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:328,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:328,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:329,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:310,20'
          Dst:             mbedtls_internal_sha512_process
        - Src:             'mbedtls-2.28.8/library/sha512.c:320,20'
          Dst:             mbedtls_internal_sha512_process
    - functionName:    mbedtls_sha512_finish_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          453
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_internal_sha512_process
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:360,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha512_process
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:360,12'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha512_process
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:364,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:366,28'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:369,28'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
                - mbedtls_internal_sha512_process
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:406,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:406,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:407,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:371,20'
          Dst:             mbedtls_internal_sha512_process
        - Src:             'mbedtls-2.28.8/library/sha512.c:388,16'
          Dst:             mbedtls_internal_sha512_process
    - functionName:    mbedtls_sha512_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:55,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:55,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:55,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:55,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:59,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:59,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_internal_sha512_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          455
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:180,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:208,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:258,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:242,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:266,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_sha512
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha512_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:469,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:469,5'
              BranchSideFuncs:
                - mbedtls_sha512_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:469,5'
          Dst:             mbedtls_sha512_ret
    - functionName:    mbedtls_sha512_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha512_finish_ret
        - mbedtls_sha512_free
        - mbedtls_sha512_init
        - mbedtls_sha512_starts_ret
        - mbedtls_sha512_update_ret
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:433,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - mbedtls_sha512_free
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:443,5'
              BranchSideFuncs:
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_finish_ret
                - mbedtls_sha512_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:443,5'
          Dst:             mbedtls_sha512_init
        - Src:             'mbedtls-2.28.8/library/sha512.c:445,16'
          Dst:             mbedtls_sha512_starts_ret
        - Src:             'mbedtls-2.28.8/library/sha512.c:449,16'
          Dst:             mbedtls_sha512_update_ret
        - Src:             'mbedtls-2.28.8/library/sha512.c:453,16'
          Dst:             mbedtls_sha512_finish_ret
        - Src:             'mbedtls-2.28.8/library/sha512.c:458,5'
          Dst:             mbedtls_sha512_free
    - functionName:    mbedtls_sha512_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha512_finish_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:418,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:418,5'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:418,5'
          Dst:             mbedtls_sha512_finish_ret
    - functionName:    mbedtls_sha512_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha512_update_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:340,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:340,5'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:340,5'
          Dst:             mbedtls_sha512_update_ret
    - functionName:    mbedtls_sha512_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_internal_sha512_process
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:275,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:275,5'
              BranchSideFuncs:
                - mbedtls_internal_sha512_process
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:275,5'
          Dst:             mbedtls_internal_sha512_process
    - functionName:    mbedtls_sha512_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_sha512_starts_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/sha512.c:123,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/sha512.c:123,5'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/sha512.c:123,5'
          Dst:             mbedtls_sha512_starts_ret
    - functionName:    mbedtls_sha512_clone
      functionSourceFile: '/work/mbedtls-2.28.8/library/sha512.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctr_drbg_self_test_entropy
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ctr_drbg_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          192
      EdgeCount:       69
      CyclomaticComplexity: 23
      functionsReached:
        - ctr_drbg_self_test_entropy
        - mbedtls_ctr_drbg_free
        - mbedtls_ctr_drbg_init
        - mbedtls_ctr_drbg_random
        - mbedtls_ctr_drbg_reseed
        - mbedtls_ctr_drbg_seed
        - mbedtls_ctr_drbg_set_entropy_len
        - mbedtls_ctr_drbg_set_nonce_len
        - mbedtls_ctr_drbg_set_prediction_resistance
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:829,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_init
                - printf
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_set_prediction_resistance
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:832,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_init
                - printf
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_set_prediction_resistance
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:837,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:838,9'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_set_prediction_resistance
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:841,17'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_set_prediction_resistance
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:844,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:844,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_set_prediction_resistance
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:848,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_set_prediction_resistance
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:844,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:844,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:844,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:849,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:849,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:850,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:849,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:849,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:849,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:850,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:850,5'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:851,5'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:850,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:850,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:850,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:851,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:851,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:853,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_free
                - puts
                - printf
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:851,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:851,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:851,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:855,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:856,9'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:866,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_init
                - mbedtls_ctr_drbg_set_entropy_len
                - mbedtls_ctr_drbg_set_nonce_len
                - mbedtls_ctr_drbg_seed
                - puts
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:871,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:871,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:875,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:871,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:871,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:871,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:875,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:875,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:876,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - puts
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:875,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:875,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:875,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:876,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:876,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:877,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - puts
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:876,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:876,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:876,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:877,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:877,5'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:878,5'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:877,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:877,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:877,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:878,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:878,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:880,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:878,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:878,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:878,5'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:882,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:882,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:883,9'
              BranchSideFuncs:
                - puts
                - putchar
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:832,5'
          Dst:             mbedtls_ctr_drbg_init
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:838,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:842,5'
          Dst:             mbedtls_ctr_drbg_set_entropy_len
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:843,5'
          Dst:             mbedtls_ctr_drbg_set_nonce_len
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:844,5'
          Dst:             mbedtls_ctr_drbg_seed
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:844,5'
          Dst:             ctr_drbg_self_test_entropy
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:844,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:848,5'
          Dst:             mbedtls_ctr_drbg_set_prediction_resistance
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:849,5'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:849,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:850,5'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:850,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:851,5'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:851,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:853,5'
          Dst:             mbedtls_ctr_drbg_free
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:856,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:863,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:866,5'
          Dst:             mbedtls_ctr_drbg_init
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:869,5'
          Dst:             mbedtls_ctr_drbg_set_entropy_len
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:870,5'
          Dst:             mbedtls_ctr_drbg_set_nonce_len
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:871,5'
          Dst:             mbedtls_ctr_drbg_seed
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:871,5'
          Dst:             ctr_drbg_self_test_entropy
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:871,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:875,5'
          Dst:             mbedtls_ctr_drbg_reseed
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:875,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:876,5'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:876,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:877,5'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:877,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:878,5'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:878,5'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:880,5'
          Dst:             mbedtls_ctr_drbg_free
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:883,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:887,9'
          Dst:             putchar
    - functionName:    mbedtls_ctr_drbg_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ctr_drbg_set_entropy_len
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ctr_drbg_set_nonce_len
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:82,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:86,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:86,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:102,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_ctr_drbg_seed
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - good_nonce_len
        - mbedtls_aes_init
        - mbedtls_aes_setkey_enc
        - mbedtls_ctr_drbg_reseed_internal
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:442,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_init
                - good_nonce_len
                - mbedtls_aes_setkey_enc
                - mbedtls_ctr_drbg_reseed_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:445,5'
              BranchSideFuncs:
                - mbedtls_aes_init
                - good_nonce_len
                - mbedtls_aes_setkey_enc
                - mbedtls_ctr_drbg_reseed_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:457,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:458,26'
              BranchSideFuncs:
                - good_nonce_len
                - mbedtls_aes_setkey_enc
                - mbedtls_ctr_drbg_reseed_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:464,23'
              BranchSideFuncs:
                - good_nonce_len
                - mbedtls_aes_setkey_enc
                - mbedtls_ctr_drbg_reseed_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:464,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_ctr_drbg_reseed_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:466,18'
              BranchSideFuncs:
                - good_nonce_len
                - mbedtls_aes_setkey_enc
                - mbedtls_ctr_drbg_reseed_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:469,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:469,9'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:475,16'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:475,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:475,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:479,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:452,5'
          Dst:             mbedtls_aes_init
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:466,18'
          Dst:             good_nonce_len
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:469,16'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:475,16'
          Dst:             mbedtls_ctr_drbg_reseed_internal
    - functionName:    mbedtls_ctr_drbg_set_prediction_resistance
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ctr_drbg_random
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ctr_drbg_random_with_add
      functionUses:    21
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:592,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random_with_add
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:592,11'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random_with_add
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:592,11'
          Dst:             mbedtls_ctr_drbg_random_with_add
    - functionName:    mbedtls_ctr_drbg_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_aes_free
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:49,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:49,13'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:49,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:49,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:59,28'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:59,5'
          Dst:             mbedtls_aes_free
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:60,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_ctr_drbg_reseed
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ctr_drbg_reseed_internal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:407,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:407,12'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed_internal
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:407,12'
          Dst:             mbedtls_ctr_drbg_reseed_internal
    - functionName:    mbedtls_ctr_drbg_reseed_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - block_cipher_df
        - ctr_drbg_update_internal
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:352,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:356,14'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:356,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:356,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:359,53'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:359,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:359,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:362,66'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:362,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:362,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:366,5'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:369,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:369,9'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:372,21'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:375,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:376,23'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:383,20'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:376,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:376,13'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:379,17'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:383,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:383,35'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:389,16'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:383,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:384,21'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:389,16'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:389,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:394,16'
              BranchSideFuncs:
                - ctr_drbg_update_internal
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:400,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:394,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:397,10'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:400,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:389,16'
          Dst:             block_cipher_df
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:394,16'
          Dst:             ctr_drbg_update_internal
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:400,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    block_cipher_df
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          478
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - mbedtls_aes_crypt_ecb
        - mbedtls_aes_free
        - mbedtls_aes_init
        - mbedtls_aes_setkey_enc
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:115,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_init
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:127,18'
              BranchSideFuncs:
                - mbedtls_aes_init
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:127,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:131,5'
              BranchSideFuncs:
                - mbedtls_aes_init
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:168,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:170,29'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:182,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:173,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:173,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:173,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:176,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:168,24'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:209,5'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:168,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:170,29'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:182,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:173,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:173,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:173,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:176,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:168,24'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:209,5'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:168,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:170,29'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:182,20'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:173,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:173,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:173,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:176,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:168,24'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:209,5'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:193,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:197,14'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:209,5'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:201,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:205,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:209,5'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:201,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:206,11'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:209,5'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:201,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:206,11'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:209,5'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:217,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:217,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:221,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:133,5'
          Dst:             mbedtls_aes_init
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:155,16'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:176,24'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:176,24'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:176,24'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:193,16'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:201,20'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:201,20'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:201,20'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:209,5'
          Dst:             mbedtls_aes_free
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:213,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:214,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:215,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:216,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:221,9'
          Dst:             mbedtls_platform_zeroize
    - functionName:    ctr_drbg_update_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          271
      EdgeCount:       60
      CyclomaticComplexity: 20
      functionsReached:
        - mbedtls_aes_crypt_ecb
        - mbedtls_aes_setkey_enc
        - mbedtls_platform_zeroize
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:238,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:243,5'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:258,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:258,13'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:263,11'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:245,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:250,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:267,19'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:273,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:273,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:277,30'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:258,20'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:273,16'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:281,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_ctr_drbg_random_with_add
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          368
      EdgeCount:       95
      CyclomaticComplexity: 30
      functionsReached:
        - block_cipher_df
        - ctr_drbg_update_internal
        - mbedtls_aes_crypt_ecb
        - mbedtls_ctr_drbg_reseed
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:507,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
                - block_cipher_df
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:513,20'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
                - block_cipher_df
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:513,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:513,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:517,17'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
                - block_cipher_df
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:517,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:517,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:521,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
                - block_cipher_df
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:523,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:524,14'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:525,20'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_reseed
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:523,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:525,20'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
                - mbedtls_aes_crypt_ecb
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:531,17'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
                - mbedtls_aes_crypt_ecb
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:525,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:525,13'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:540,23'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:531,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:532,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:540,23'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:532,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:535,20'
              BranchSideFuncs:
                - ctr_drbg_update_internal
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_ecb
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:575,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:535,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:540,23'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:575,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:553,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:558,31'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:575,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:558,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:563,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:563,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:540,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:545,17'
              BranchSideFuncs:
                - ctr_drbg_update_internal
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:568,16'
              BranchSideFuncs:
                - ctr_drbg_update_internal
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:568,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:572,24'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:575,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:525,20'
          Dst:             mbedtls_ctr_drbg_reseed
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:532,20'
          Dst:             block_cipher_df
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:535,20'
          Dst:             ctr_drbg_update_internal
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:553,20'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:568,16'
          Dst:             ctr_drbg_update_internal
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:575,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:576,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    good_nonce_len
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:417,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:417,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:420,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_ctr_drbg_update_seed_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - fclose
        - ferror
        - fopen
        - fread
        - mbedtls_ctr_drbg_update_ret
        - mbedtls_ctr_drbg_write_seed_file
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:640,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - fopen
                - fread
                - fread
                - mbedtls_platform_zeroize
                - fclose
                - ferror
                - fclose
                - mbedtls_ctr_drbg_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_ctr_drbg_write_seed_file
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:643,14'
              BranchSideFuncs:
                - fopen
                - fread
                - fread
                - mbedtls_platform_zeroize
                - fclose
                - ferror
                - fclose
                - mbedtls_ctr_drbg_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_ctr_drbg_write_seed_file
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:643,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:643,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:647,9'
              BranchSideFuncs:
                - fread
                - fread
                - mbedtls_platform_zeroize
                - fclose
                - ferror
                - fclose
                - mbedtls_ctr_drbg_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_ctr_drbg_write_seed_file
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:648,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:652,11'
              BranchSideFuncs:
                - ferror
                - mbedtls_platform_zeroize
                - fclose
                - fclose
                - mbedtls_ctr_drbg_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_ctr_drbg_write_seed_file
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:662,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:652,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:652,19'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:662,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:652,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:656,5'
              BranchSideFuncs:
                - fclose
                - mbedtls_ctr_drbg_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_ctr_drbg_write_seed_file
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:662,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:666,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:666,9'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_write_seed_file
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:669,12'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_write_seed_file
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:643,14'
          Dst:             fopen
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:647,9'
          Dst:             fread
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:648,9'
          Dst:             fread
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:652,19'
          Dst:             ferror
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:662,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:664,9'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:656,5'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:659,11'
          Dst:             mbedtls_ctr_drbg_update_ret
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:662,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:669,12'
          Dst:             mbedtls_ctr_drbg_write_seed_file
    - functionName:    mbedtls_ctr_drbg_update_ret
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - block_cipher_df
        - ctr_drbg_update_internal
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:301,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:304,17'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:304,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:304,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:308,16'
              BranchSideFuncs:
                - block_cipher_df
                - mbedtls_platform_zeroize
                - ctr_drbg_update_internal
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:308,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:311,16'
              BranchSideFuncs:
                - ctr_drbg_update_internal
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:316,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:308,16'
          Dst:             block_cipher_df
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:311,16'
          Dst:             ctr_drbg_update_internal
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:316,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_ctr_drbg_write_seed_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
        - fopen
        - fwrite
        - mbedtls_ctr_drbg_random
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:609,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - fopen
                - mbedtls_ctr_drbg_random
                - mbedtls_platform_zeroize
                - fclose
                - fwrite
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:611,14'
              BranchSideFuncs:
                - fopen
                - mbedtls_ctr_drbg_random
                - mbedtls_platform_zeroize
                - fclose
                - fwrite
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:611,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:611,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:615,16'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_random
                - mbedtls_platform_zeroize
                - fclose
                - fwrite
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:615,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:620,9'
              BranchSideFuncs:
                - fwrite
                - mbedtls_platform_zeroize
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:628,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:620,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:628,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:611,14'
          Dst:             fopen
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:615,16'
          Dst:             mbedtls_ctr_drbg_random
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:620,9'
          Dst:             fwrite
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:628,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:630,5'
          Dst:             fclose
    - functionName:    mbedtls_ctr_drbg_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ctr_drbg_update_ret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:327,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:0,0'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:327,17'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_update_ret
        - Branch String:   'mbedtls-2.28.8/library/ctr_drbg.c:327,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:327,9'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/ctr_drbg.c:329,5'
              BranchSideFuncs:
                - mbedtls_ctr_drbg_update_ret
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ctr_drbg.c:330,12'
          Dst:             mbedtls_ctr_drbg_update_ret
    - functionName:    mbedtls_ctr_drbg_set_reseed_interval
      functionSourceFile: '/work/mbedtls-2.28.8/library/ctr_drbg.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_des_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     externalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         87
      ICount:          456
      EdgeCount:       109
      CyclomaticComplexity: 24
      functionsReached:
        - mbedtls_des3_crypt_cbc
        - mbedtls_des3_crypt_ecb
        - mbedtls_des3_free
        - mbedtls_des3_init
        - mbedtls_des3_set2key_dec
        - mbedtls_des3_set2key_enc
        - mbedtls_des3_set3key_dec
        - mbedtls_des3_set3key_enc
        - mbedtls_des_crypt_cbc
        - mbedtls_des_crypt_ecb
        - mbedtls_des_free
        - mbedtls_des_init
        - mbedtls_des_setkey_dec
        - mbedtls_des_setkey_enc
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:847,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_init
                - mbedtls_des3_init
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/des.c:855,5'
              BranchSideFuncs:
                - mbedtls_des_init
                - mbedtls_des3_init
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/des.c:864,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:866,31'
              BranchSideFuncs:
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/des.c:870,9'
              BranchSideFuncs:
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/des.c:872,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:872,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:874,23'
              BranchSideFuncs:
                - mbedtls_des_setkey_dec
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:878,23'
              BranchSideFuncs:
                - mbedtls_des_setkey_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:882,23'
              BranchSideFuncs:
                - mbedtls_des3_set2key_dec
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:886,23'
              BranchSideFuncs:
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:890,23'
              BranchSideFuncs:
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:894,23'
              BranchSideFuncs:
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:905,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:906,23'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/des.c:908,23'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
                - mbedtls_des_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:904,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:905,17'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/des.c:915,16'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:915,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:916,26'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/des.c:918,26'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/des.c:916,57'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:919,17'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/des.c:927,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/des.c:915,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:919,17'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/des.c:927,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/des.c:919,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:920,17'
              BranchSideFuncs:
                - mbedtls_des_free
                - mbedtls_des3_free
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1041,5'
              BranchSideFuncs:
                - mbedtls_des_free
                - mbedtls_des3_free
        - Branch String:   'mbedtls-2.28.8/library/des.c:927,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:860,25'
              BranchSideFuncs:
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/des.c:928,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_ecb
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - memcmp
                - mbedtls_des_crypt_ecb
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/des.c:860,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/des.c:940,5'
              BranchSideFuncs:
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/des.c:860,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/des.c:933,9'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/des.c:944,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:942,16'
              BranchSideFuncs:
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - printf
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/des.c:950,9'
              BranchSideFuncs:
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - printf
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/des.c:954,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:954,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:956,23'
              BranchSideFuncs:
                - mbedtls_des_setkey_dec
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - putchar
                - mbedtls_des_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/des.c:960,23'
              BranchSideFuncs:
                - mbedtls_des_setkey_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_dec
                - putchar
                - mbedtls_des_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/des.c:964,23'
              BranchSideFuncs:
                - mbedtls_des3_set2key_dec
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - mbedtls_des_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/des.c:968,23'
              BranchSideFuncs:
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - mbedtls_des_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/des.c:972,23'
              BranchSideFuncs:
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - mbedtls_des_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/des.c:976,23'
              BranchSideFuncs:
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
                - mbedtls_des_crypt_cbc
        - Branch String:   'mbedtls-2.28.8/library/des.c:987,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:988,21'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1019,26'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/des.c:988,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:989,27'
              BranchSideFuncs:
                - mbedtls_des_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/des.c:991,27'
              BranchSideFuncs:
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - mbedtls_des_crypt_cbc
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/des.c:993,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:987,35'
              BranchSideFuncs:
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - mbedtls_des_crypt_cbc
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1041,5'
              BranchSideFuncs:
                - mbedtls_des_free
                - mbedtls_des3_free
        - Branch String:   'mbedtls-2.28.8/library/des.c:1001,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1002,27'
              BranchSideFuncs:
                - mbedtls_des_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - mbedtls_des3_crypt_cbc
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1004,27'
              BranchSideFuncs:
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - mbedtls_des_crypt_cbc
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/des.c:1006,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1011,17'
              BranchSideFuncs:
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - mbedtls_des_crypt_cbc
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1041,5'
              BranchSideFuncs:
                - mbedtls_des_free
                - mbedtls_des3_free
        - Branch String:   'mbedtls-2.28.8/library/des.c:998,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1001,21'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1015,13'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_des_free
                - mbedtls_des3_free
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/des.c:1018,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1022,17'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1030,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/des.c:1019,57'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1022,17'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1030,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/des.c:1022,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1023,17'
              BranchSideFuncs:
                - mbedtls_des_free
                - mbedtls_des3_free
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1041,5'
              BranchSideFuncs:
                - mbedtls_des_free
                - mbedtls_des3_free
        - Branch String:   'mbedtls-2.28.8/library/des.c:1030,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:940,25'
              BranchSideFuncs:
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1031,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_des3_set3key_enc
                - mbedtls_des3_crypt_cbc
                - mbedtls_des_free
                - mbedtls_des3_free
                - memcmp
                - puts
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
                - memcmp
                - mbedtls_des_crypt_cbc
                - mbedtls_des3_set2key_enc
                - mbedtls_des3_set2key_dec
                - mbedtls_des_setkey_enc
                - mbedtls_des_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/des.c:940,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_free
                - mbedtls_des3_free
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1041,5'
              BranchSideFuncs:
                - mbedtls_des_free
                - mbedtls_des3_free
        - Branch String:   'mbedtls-2.28.8/library/des.c:940,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - putchar
                - mbedtls_des_free
                - mbedtls_des3_free
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1037,9'
              BranchSideFuncs:
                - putchar
                - mbedtls_des_free
                - mbedtls_des3_free
        - Branch String:   'mbedtls-2.28.8/library/des.c:1044,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1044,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:1046,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:855,5'
          Dst:             mbedtls_des_init
        - Src:             'mbedtls-2.28.8/library/des.c:856,5'
          Dst:             mbedtls_des3_init
        - Src:             'mbedtls-2.28.8/library/des.c:865,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/des.c:874,23'
          Dst:             mbedtls_des_setkey_dec
        - Src:             'mbedtls-2.28.8/library/des.c:878,23'
          Dst:             mbedtls_des_setkey_enc
        - Src:             'mbedtls-2.28.8/library/des.c:882,23'
          Dst:             mbedtls_des3_set2key_dec
        - Src:             'mbedtls-2.28.8/library/des.c:886,23'
          Dst:             mbedtls_des3_set2key_enc
        - Src:             'mbedtls-2.28.8/library/des.c:890,23'
          Dst:             mbedtls_des3_set3key_dec
        - Src:             'mbedtls-2.28.8/library/des.c:894,23'
          Dst:             mbedtls_des3_set3key_enc
        - Src:             'mbedtls-2.28.8/library/des.c:906,23'
          Dst:             mbedtls_des_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/des.c:908,23'
          Dst:             mbedtls_des3_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/des.c:916,14'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:918,14'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:920,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/des.c:928,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/des.c:933,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/des.c:945,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/des.c:956,23'
          Dst:             mbedtls_des_setkey_dec
        - Src:             'mbedtls-2.28.8/library/des.c:960,23'
          Dst:             mbedtls_des_setkey_enc
        - Src:             'mbedtls-2.28.8/library/des.c:964,23'
          Dst:             mbedtls_des3_set2key_dec
        - Src:             'mbedtls-2.28.8/library/des.c:968,23'
          Dst:             mbedtls_des3_set2key_enc
        - Src:             'mbedtls-2.28.8/library/des.c:972,23'
          Dst:             mbedtls_des3_set3key_dec
        - Src:             'mbedtls-2.28.8/library/des.c:976,23'
          Dst:             mbedtls_des3_set3key_enc
        - Src:             'mbedtls-2.28.8/library/des.c:989,27'
          Dst:             mbedtls_des_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/des.c:991,27'
          Dst:             mbedtls_des3_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/des.c:1002,27'
          Dst:             mbedtls_des_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/des.c:1004,27'
          Dst:             mbedtls_des3_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/des.c:1021,14'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:1019,14'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:1023,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/des.c:1031,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/des.c:1037,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/des.c:1041,5'
          Dst:             mbedtls_des_free
        - Src:             'mbedtls-2.28.8/library/des.c:1042,5'
          Dst:             mbedtls_des3_free
    - functionName:    mbedtls_des_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     externalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_des3_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_des_setkey_dec
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     externalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          94
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des_setkey
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:478,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_setkey
            - BranchSide:      'mbedtls-2.28.8/library/des.c:478,5'
              BranchSideFuncs:
                - mbedtls_des_setkey
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:478,5'
          Dst:             mbedtls_des_setkey
    - functionName:    mbedtls_des_setkey_enc
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     externalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des_setkey
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:466,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_setkey
            - BranchSide:      'mbedtls-2.28.8/library/des.c:466,5'
              BranchSideFuncs:
                - mbedtls_des_setkey
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:466,5'
          Dst:             mbedtls_des_setkey
    - functionName:    mbedtls_des3_set2key_dec
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     externalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - des3_set2key
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:532,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - des3_set2key
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/des.c:534,5'
              BranchSideFuncs:
                - des3_set2key
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:534,5'
          Dst:             des3_set2key
        - Src:             'mbedtls-2.28.8/library/des.c:535,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_des3_set2key_enc
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     externalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - des3_set2key
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:518,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - des3_set2key
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/des.c:520,5'
              BranchSideFuncs:
                - des3_set2key
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:520,5'
          Dst:             des3_set2key
        - Src:             'mbedtls-2.28.8/library/des.c:521,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_des3_set3key_dec
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     externalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - des3_set3key
        - mbedtls_platform_zeroize
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:582,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - des3_set3key
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/des.c:584,5'
              BranchSideFuncs:
                - des3_set3key
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:584,5'
          Dst:             des3_set3key
        - Src:             'mbedtls-2.28.8/library/des.c:585,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_des3_set3key_enc
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     externalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - des3_set3key
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:568,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - des3_set3key
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/des.c:570,5'
              BranchSideFuncs:
                - des3_set3key
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:570,5'
          Dst:             des3_set3key
        - Src:             'mbedtls-2.28.8/library/des.c:571,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_des_crypt_ecb
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     externalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          309
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:608,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:609,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:613,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_des3_crypt_ecb
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     externalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          581
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:701,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:702,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:707,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:706,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:707,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:712,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:711,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:712,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:716,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_des_crypt_cbc
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     externalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          240
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_des_crypt_ecb
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:637,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
                - mbedtls_des_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:637,16'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
                - mbedtls_des_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:637,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:637,9'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
                - mbedtls_des_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:641,14'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
                - mbedtls_des_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:641,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:642,23'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:658,23'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:642,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:642,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:644,57'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:642,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:642,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:644,46'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:658,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:658,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:659,13'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:647,19'
          Dst:             mbedtls_des_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/des.c:660,19'
          Dst:             mbedtls_des_crypt_ecb
    - functionName:    mbedtls_des3_crypt_cbc
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     externalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          240
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_des3_crypt_ecb
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:740,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
                - mbedtls_des3_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:740,16'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
                - mbedtls_des3_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:740,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:740,9'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
                - mbedtls_des3_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:744,14'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
                - mbedtls_des3_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:744,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:745,23'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/des.c:761,23'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:745,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:745,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:747,57'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:745,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:745,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:747,46'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/des.c:761,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:761,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:762,13'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:750,19'
          Dst:             mbedtls_des3_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/des.c:763,19'
          Dst:             mbedtls_des3_crypt_ecb
    - functionName:    mbedtls_des_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     externalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:272,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/des.c:272,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/des.c:272,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:272,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:276,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:276,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_des3_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     externalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:286,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/des.c:286,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/des.c:286,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:286,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:290,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:290,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    des3_set3key
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_des_setkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:546,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_setkey
                - mbedtls_des_setkey
                - mbedtls_des_setkey
            - BranchSide:      'mbedtls-2.28.8/library/des.c:551,25'
              BranchSideFuncs:
                - mbedtls_des_setkey
                - mbedtls_des_setkey
                - mbedtls_des_setkey
        - Branch String:   'mbedtls-2.28.8/library/des.c:550,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:551,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:560,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:546,5'
          Dst:             mbedtls_des_setkey
        - Src:             'mbedtls-2.28.8/library/des.c:547,5'
          Dst:             mbedtls_des_setkey
        - Src:             'mbedtls-2.28.8/library/des.c:548,5'
          Dst:             mbedtls_des_setkey
    - functionName:    mbedtls_des_setkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     externalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          362
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:426,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:426,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:426,29'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:426,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:426,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:425,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:426,15'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:458,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    des3_set2key
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_des_setkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:494,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_setkey
                - mbedtls_des_setkey
            - BranchSide:      'mbedtls-2.28.8/library/des.c:498,25'
              BranchSideFuncs:
                - mbedtls_des_setkey
                - mbedtls_des_setkey
        - Branch String:   'mbedtls-2.28.8/library/des.c:497,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:498,25'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:510,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:494,5'
          Dst:             mbedtls_des_setkey
        - Src:             'mbedtls-2.28.8/library/des.c:495,5'
          Dst:             mbedtls_des_setkey
    - functionName:    mbedtls_des_key_check_weak
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     externalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          210
      EdgeCount:       52
      CyclomaticComplexity: 18
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/des.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:386,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/des.c:386,13'
          Dst:             memcmp
    - functionName:    mbedtls_des_key_check_key_parity
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     externalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          146
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/des.c:329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/des.c:329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/des.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/des.c:329,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_des_key_set_parity
      functionSourceFile: '/work/mbedtls-2.28.8/library/des.c'
      linkageType:     externalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          77
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecdh_calc_secret_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_ecdh_compute_shared
        - mbedtls_ecp_get_type
        - mbedtls_mpi_size
        - mbedtls_mpi_write_binary
        - mbedtls_mpi_write_binary_le
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:654,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdh_compute_shared
                - mbedtls_mpi_size
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary_le
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:654,13'
              BranchSideFuncs:
                - mbedtls_ecdh_compute_shared
                - mbedtls_mpi_size
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary_le
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:654,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:654,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:654,33'
              BranchSideFuncs:
                - mbedtls_ecdh_compute_shared
                - mbedtls_mpi_size
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary_le
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:654,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:654,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:673,61'
              BranchSideFuncs:
                - mbedtls_ecdh_compute_shared
                - mbedtls_mpi_size
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary_le
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:673,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:673,9'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary_le
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:679,9'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary_le
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:679,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:679,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:683,22'
              BranchSideFuncs:
                - mbedtls_ecp_get_type
                - mbedtls_mpi_write_binary
                - mbedtls_mpi_write_binary_le
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:685,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:686,58'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary_le
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:689,51'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:673,16'
          Dst:             mbedtls_ecdh_compute_shared
        - Src:             'mbedtls-2.28.8/library/ecdh.c:679,9'
          Dst:             mbedtls_mpi_size
        - Src:             'mbedtls-2.28.8/library/ecdh.c:685,9'
          Dst:             mbedtls_ecp_get_type
        - Src:             'mbedtls-2.28.8/library/ecdh.c:686,16'
          Dst:             mbedtls_mpi_write_binary_le
        - Src:             'mbedtls-2.28.8/library/ecdh.c:689,12'
          Dst:             mbedtls_mpi_write_binary
    - functionName:    mbedtls_ecdh_compute_shared
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecdh_compute_shared_restartable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:143,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - ecdh_compute_shared_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:143,12'
              BranchSideFuncs:
                - ecdh_compute_shared_restartable
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:143,12'
          Dst:             ecdh_compute_shared_restartable
    - functionName:    ecdh_compute_shared_restartable
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_ecp_is_zero
        - mbedtls_ecp_mul_restartable
        - mbedtls_ecp_point_free
        - mbedtls_ecp_point_init
        - mbedtls_mpi_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:111,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - mbedtls_ecp_mul_restartable
                - mbedtls_ecp_point_free
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:113,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - mbedtls_ecp_mul_restartable
                - mbedtls_ecp_point_free
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:115,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:115,5'
              BranchSideFuncs:
                - mbedtls_ecp_is_zero
                - mbedtls_ecp_point_free
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:118,9'
              BranchSideFuncs:
                - mbedtls_ecp_is_zero
                - mbedtls_ecp_point_free
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:118,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:118,9'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_ecp_point_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:123,5'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_ecp_point_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:113,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecdh.c:115,5'
          Dst:             mbedtls_ecp_mul_restartable
        - Src:             'mbedtls-2.28.8/library/ecdh.c:118,9'
          Dst:             mbedtls_ecp_is_zero
        - Src:             'mbedtls-2.28.8/library/ecdh.c:123,5'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecdh.c:126,5'
          Dst:             mbedtls_ecp_point_free
    - functionName:    mbedtls_ecdh_calc_secret
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     externalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecdh_calc_secret_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:710,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - ecdh_calc_secret_internal
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:710,12'
              BranchSideFuncs:
                - ecdh_calc_secret_internal
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:710,12'
          Dst:             ecdh_calc_secret_internal
    - functionName:    ecdh_read_public_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_ecp_tls_read_point
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:599,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_tls_read_point
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:599,26'
              BranchSideFuncs:
                - mbedtls_ecp_tls_read_point
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:601,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:601,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:606,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:606,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:606,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:610,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:601,16'
          Dst:             mbedtls_ecp_tls_read_point
    - functionName:    mbedtls_ecdh_read_public
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     externalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecdh_read_public_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:623,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - ecdh_read_public_internal
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:623,12'
              BranchSideFuncs:
                - ecdh_read_public_internal
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:623,12'
          Dst:             ecdh_read_public_internal
    - functionName:    ecdh_make_public_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_ecdh_gen_public
        - mbedtls_ecp_tls_write_point
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:528,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdh_gen_public
                - mbedtls_ecp_tls_write_point
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:528,18'
              BranchSideFuncs:
                - mbedtls_ecdh_gen_public
                - mbedtls_ecp_tls_write_point
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:528,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:528,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:546,57'
              BranchSideFuncs:
                - mbedtls_ecdh_gen_public
                - mbedtls_ecp_tls_write_point
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:546,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:546,9'
              BranchSideFuncs:
                - mbedtls_ecp_tls_write_point
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:552,12'
              BranchSideFuncs:
                - mbedtls_ecp_tls_write_point
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:546,16'
          Dst:             mbedtls_ecdh_gen_public
        - Src:             'mbedtls-2.28.8/library/ecdh.c:552,12'
          Dst:             mbedtls_ecp_tls_write_point
    - functionName:    mbedtls_ecdh_gen_public
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecdh_gen_public_restartable
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:95,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - ecdh_gen_public_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:95,12'
              BranchSideFuncs:
                - ecdh_gen_public_restartable
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:95,12'
          Dst:             ecdh_gen_public_restartable
    - functionName:    ecdh_gen_public_restartable
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_gen_privkey
        - mbedtls_ecp_mul_restartable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:74,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:74,9'
              BranchSideFuncs:
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:74,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:74,9'
              BranchSideFuncs:
                - mbedtls_ecp_mul_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:77,5'
              BranchSideFuncs:
                - mbedtls_ecp_mul_restartable
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:74,9'
          Dst:             mbedtls_ecp_gen_privkey
        - Src:             'mbedtls-2.28.8/library/ecdh.c:77,5'
          Dst:             mbedtls_ecp_mul_restartable
    - functionName:    mbedtls_ecdh_make_public
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     externalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecdh_make_public_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:575,54'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - ecdh_make_public_internal
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:575,54'
              BranchSideFuncs:
                - ecdh_make_public_internal
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:575,12'
          Dst:             ecdh_make_public_internal
    - functionName:    ecdh_get_params_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_ecp_copy
        - mbedtls_mpi_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:446,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_copy
                - mbedtls_mpi_copy
                - mbedtls_ecp_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:446,14'
              BranchSideFuncs:
                - mbedtls_ecp_copy
                - mbedtls_mpi_copy
                - mbedtls_ecp_copy
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:446,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:447,39'
              BranchSideFuncs:
                - mbedtls_ecp_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:451,14'
              BranchSideFuncs:
                - mbedtls_ecp_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:451,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:451,9'
              BranchSideFuncs:
                - mbedtls_ecp_copy
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:455,39'
              BranchSideFuncs:
                - mbedtls_ecp_copy
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:455,57'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:455,57'
              BranchSideFuncs:
                - mbedtls_mpi_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:456,39'
              BranchSideFuncs:
                - mbedtls_mpi_copy
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:455,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:455,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:460,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:447,16'
          Dst:             mbedtls_ecp_copy
        - Src:             'mbedtls-2.28.8/library/ecdh.c:455,16'
          Dst:             mbedtls_ecp_copy
        - Src:             'mbedtls-2.28.8/library/ecdh.c:456,16'
          Dst:             mbedtls_mpi_copy
    - functionName:    mbedtls_ecdh_grp_id
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ecdh_get_params
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     externalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ecdh_get_params_internal
        - mbedtls_ecdh_grp_id
        - mbedtls_ecdh_setup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:476,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdh_grp_id
                - ecdh_get_params_internal
                - mbedtls_ecdh_setup
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:476,9'
              BranchSideFuncs:
                - mbedtls_ecdh_grp_id
                - ecdh_get_params_internal
                - mbedtls_ecdh_setup
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:476,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:479,53'
              BranchSideFuncs:
                - mbedtls_ecdh_setup
                - ecdh_get_params_internal
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:486,50'
              BranchSideFuncs:
                - ecdh_get_params_internal
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:479,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:479,13'
              BranchSideFuncs:
                - ecdh_get_params_internal
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:492,12'
              BranchSideFuncs:
                - ecdh_get_params_internal
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:486,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:486,13'
              BranchSideFuncs:
                - ecdh_get_params_internal
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:492,12'
              BranchSideFuncs:
                - ecdh_get_params_internal
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:476,9'
          Dst:             mbedtls_ecdh_grp_id
        - Src:             'mbedtls-2.28.8/library/ecdh.c:479,20'
          Dst:             mbedtls_ecdh_setup
        - Src:             'mbedtls-2.28.8/library/ecdh.c:492,12'
          Dst:             ecdh_get_params_internal
    - functionName:    mbedtls_ecdh_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     externalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecdh_setup_internal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:205,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - ecdh_setup_internal
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:205,12'
              BranchSideFuncs:
                - ecdh_setup_internal
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:205,12'
          Dst:             ecdh_setup_internal
    - functionName:    ecdh_setup_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_group_load
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:189,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:189,11'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:190,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:190,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:194,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:189,11'
          Dst:             mbedtls_ecp_group_load
    - functionName:    ecdh_read_params_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_tls_read_point
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:390,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_tls_read_point
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:390,56'
              BranchSideFuncs:
                - mbedtls_ecp_tls_read_point
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:390,12'
          Dst:             mbedtls_ecp_tls_read_point
    - functionName:    mbedtls_ecdh_read_params
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     externalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ecdh_read_params_internal
        - mbedtls_ecdh_setup
        - mbedtls_ecp_tls_read_group_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:406,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_tls_read_group_id
                - mbedtls_ecdh_setup
                - ecdh_read_params_internal
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:412,66'
              BranchSideFuncs:
                - mbedtls_ecp_tls_read_group_id
                - mbedtls_ecdh_setup
                - ecdh_read_params_internal
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:412,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:412,9'
              BranchSideFuncs:
                - mbedtls_ecdh_setup
                - ecdh_read_params_internal
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:417,40'
              BranchSideFuncs:
                - mbedtls_ecdh_setup
                - ecdh_read_params_internal
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:417,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:417,9'
              BranchSideFuncs:
                - ecdh_read_params_internal
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:422,12'
              BranchSideFuncs:
                - ecdh_read_params_internal
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:412,16'
          Dst:             mbedtls_ecp_tls_read_group_id
        - Src:             'mbedtls-2.28.8/library/ecdh.c:417,16'
          Dst:             mbedtls_ecdh_setup
        - Src:             'mbedtls-2.28.8/library/ecdh.c:422,12'
          Dst:             ecdh_read_params_internal
    - functionName:    ecdh_make_params_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_ecdh_gen_public
        - mbedtls_ecp_tls_write_group
        - mbedtls_ecp_tls_write_point
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:294,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdh_gen_public
                - mbedtls_ecp_tls_write_group
                - mbedtls_ecp_tls_write_point
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:299,18'
              BranchSideFuncs:
                - mbedtls_ecdh_gen_public
                - mbedtls_ecp_tls_write_group
                - mbedtls_ecp_tls_write_point
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:299,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:299,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:318,57'
              BranchSideFuncs:
                - mbedtls_ecdh_gen_public
                - mbedtls_ecp_tls_write_group
                - mbedtls_ecp_tls_write_point
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:318,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:318,9'
              BranchSideFuncs:
                - mbedtls_ecp_tls_write_group
                - mbedtls_ecp_tls_write_point
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:324,16'
              BranchSideFuncs:
                - mbedtls_ecp_tls_write_group
                - mbedtls_ecp_tls_write_point
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:324,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:324,9'
              BranchSideFuncs:
                - mbedtls_ecp_tls_write_point
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:329,12'
              BranchSideFuncs:
                - mbedtls_ecp_tls_write_point
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:332,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:332,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:337,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:318,16'
          Dst:             mbedtls_ecdh_gen_public
        - Src:             'mbedtls-2.28.8/library/ecdh.c:324,16'
          Dst:             mbedtls_ecp_tls_write_group
        - Src:             'mbedtls-2.28.8/library/ecdh.c:332,16'
          Dst:             mbedtls_ecp_tls_write_point
    - functionName:    mbedtls_ecdh_make_params
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecdh_make_params_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:366,54'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - ecdh_make_params_internal
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:366,54'
              BranchSideFuncs:
                - ecdh_make_params_internal
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:366,12'
          Dst:             ecdh_make_params_internal
    - functionName:    ecdh_free_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_group_free
        - mbedtls_ecp_point_free
        - mbedtls_mpi_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:227,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_mpi_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:227,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_free
                - mbedtls_mpi_free
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:227,5'
          Dst:             mbedtls_ecp_group_free
        - Src:             'mbedtls-2.28.8/library/ecdh.c:228,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecdh.c:229,5'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecdh.c:230,5'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecdh.c:231,5'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_ecdh_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ecdh_free_internal
        - mbedtls_ecp_point_free
        - mbedtls_mpi_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:255,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - ecdh_free_internal
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:255,13'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - ecdh_free_internal
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:255,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:255,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:260,34'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - ecdh_free_internal
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:260,5'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecdh.c:261,5'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecdh.c:262,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecdh.c:263,5'
          Dst:             ecdh_free_internal
    - functionName:    ecdh_init_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_group_init
        - mbedtls_ecp_point_init
        - mbedtls_mpi_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:150,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_init
                - mbedtls_mpi_init
                - mbedtls_ecp_point_init
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:150,5'
              BranchSideFuncs:
                - mbedtls_ecp_group_init
                - mbedtls_mpi_init
                - mbedtls_ecp_point_init
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:150,5'
          Dst:             mbedtls_ecp_group_init
        - Src:             'mbedtls-2.28.8/library/ecdh.c:151,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdh.c:152,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecdh.c:153,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecdh.c:154,5'
          Dst:             mbedtls_mpi_init
    - functionName:    mbedtls_ecdh_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     externalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecdh_init_internal
        - mbedtls_ecp_point_init
        - mbedtls_mpi_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdh.c:169,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:0,0'
              BranchSideFuncs:
                - ecdh_init_internal
                - mbedtls_ecp_point_init
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
            - BranchSide:      'mbedtls-2.28.8/library/ecdh.c:169,5'
              BranchSideFuncs:
                - ecdh_init_internal
                - mbedtls_ecp_point_init
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdh.c:169,5'
          Dst:             ecdh_init_internal
        - Src:             'mbedtls-2.28.8/library/ecdh.c:170,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecdh.c:171,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecdh.c:172,5'
          Dst:             mbedtls_mpi_init
    - functionName:    mbedtls_ecdh_can_do
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdh.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    derive_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_read_binary
        - mbedtls_mpi_shift_r
        - mbedtls_mpi_sub_mpi
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:213,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:213,27'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:214,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:216,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:216,5'
              BranchSideFuncs:
                - mbedtls_mpi_read_binary
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:216,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:216,5'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:217,18'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
                - mbedtls_mpi_shift_r
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:217,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:218,9'
              BranchSideFuncs:
                - mbedtls_mpi_shift_r
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:222,38'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:218,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:218,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:222,38'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_sub_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:222,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:222,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:223,9'
              BranchSideFuncs:
                - mbedtls_mpi_sub_mpi
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:216,5'
          Dst:             mbedtls_mpi_read_binary
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:218,9'
          Dst:             mbedtls_mpi_shift_r
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:222,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:223,9'
          Dst:             mbedtls_mpi_sub_mpi
    - functionName:    mbedtls_ecdsa_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecp_keypair_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:938,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_init
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:938,5'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:938,5'
          Dst:             mbedtls_ecp_keypair_init
    - functionName:    mbedtls_ecdsa_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_keypair_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:946,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:946,13'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:946,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:946,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:950,5'
              BranchSideFuncs:
                - mbedtls_ecp_keypair_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:950,5'
          Dst:             mbedtls_ecp_keypair_free
    - functionName:    mbedtls_ecdsa_from_keypair
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ecdsa_free
        - mbedtls_ecp_copy
        - mbedtls_ecp_group_copy
        - mbedtls_mpi_copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:922,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_copy
                - mbedtls_ecdsa_free
                - mbedtls_mpi_copy
                - mbedtls_ecp_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:922,16'
              BranchSideFuncs:
                - mbedtls_ecp_group_copy
                - mbedtls_ecdsa_free
                - mbedtls_mpi_copy
                - mbedtls_ecp_copy
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:922,67'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:923,39'
              BranchSideFuncs:
                - mbedtls_mpi_copy
                - mbedtls_ecdsa_free
                - mbedtls_ecp_copy
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:925,9'
              BranchSideFuncs:
                - mbedtls_ecdsa_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:923,57'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:924,39'
              BranchSideFuncs:
                - mbedtls_ecp_copy
                - mbedtls_ecdsa_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:925,9'
              BranchSideFuncs:
                - mbedtls_ecdsa_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:922,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:922,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:925,9'
              BranchSideFuncs:
                - mbedtls_ecdsa_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:922,16'
          Dst:             mbedtls_ecp_group_copy
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:923,16'
          Dst:             mbedtls_mpi_copy
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:924,16'
          Dst:             mbedtls_ecp_copy
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:925,9'
          Dst:             mbedtls_ecdsa_free
    - functionName:    mbedtls_ecdsa_genkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ecp_gen_keypair
        - mbedtls_ecp_group_load
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:903,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
                - mbedtls_ecp_gen_keypair
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:903,11'
              BranchSideFuncs:
                - mbedtls_ecp_group_load
                - mbedtls_ecp_gen_keypair
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:904,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:904,9'
              BranchSideFuncs:
                - mbedtls_ecp_gen_keypair
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:908,53'
              BranchSideFuncs:
                - mbedtls_ecp_gen_keypair
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:903,11'
          Dst:             mbedtls_ecp_group_load
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:908,12'
          Dst:             mbedtls_ecp_gen_keypair
    - functionName:    mbedtls_ecdsa_read_signature_restartable
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ecdsa_verify_restartable
        - mbedtls_asn1_get_mpi
        - mbedtls_asn1_get_tag
        - mbedtls_mpi_free
        - mbedtls_mpi_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:836,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_asn1_get_tag
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_asn1_get_mpi
                - mbedtls_asn1_get_mpi
                - ecdsa_verify_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:836,20'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_asn1_get_tag
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_asn1_get_mpi
                - mbedtls_asn1_get_mpi
                - ecdsa_verify_restartable
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:847,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:849,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_asn1_get_mpi
                - mbedtls_asn1_get_mpi
                - ecdsa_verify_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:853,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_asn1_get_mpi
                - mbedtls_asn1_get_mpi
                - ecdsa_verify_restartable
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:853,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:853,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_asn1_get_mpi
                - ecdsa_verify_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:859,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_asn1_get_mpi
                - ecdsa_verify_restartable
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:859,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:860,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - ecdsa_verify_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:861,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:859,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:861,13'
              BranchSideFuncs:
                - ecdsa_verify_restartable
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:873,47'
              BranchSideFuncs:
                - ecdsa_verify_restartable
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:872,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:872,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:881,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:881,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:881,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:883,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:844,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:845,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:847,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:859,16'
          Dst:             mbedtls_asn1_get_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:860,16'
          Dst:             mbedtls_asn1_get_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:872,16'
          Dst:             ecdsa_verify_restartable
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:886,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:887,5'
          Dst:             mbedtls_mpi_free
    - functionName:    ecdsa_verify_restartable
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          200
      EdgeCount:       53
      CyclomaticComplexity: 18
      functionsReached:
        - derive_mpi
        - mbedtls_ecdsa_can_do
        - mbedtls_ecp_is_zero
        - mbedtls_ecp_muladd_restartable
        - mbedtls_ecp_point_free
        - mbedtls_ecp_point_init
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_inv_mod
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_mul_mpi
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:588,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_ecdsa_can_do
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - derive_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_muladd_restartable
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:592,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_ecdsa_can_do
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - derive_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_muladd_restartable
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:597,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:597,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:597,48'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - derive_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_muladd_restartable
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:597,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:597,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:619,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - derive_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_muladd_restartable
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:619,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:619,42'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:619,79'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:620,9'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:620,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:620,42'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:619,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:628,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:628,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:635,5'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_muladd_restartable
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:635,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:637,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_muladd_restartable
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:637,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:638,5'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_muladd_restartable
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:638,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:640,5'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_muladd_restartable
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:640,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:641,5'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_muladd_restartable
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:641,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:653,5'
              BranchSideFuncs:
                - mbedtls_ecp_muladd_restartable
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_is_zero
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:653,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:656,9'
              BranchSideFuncs:
                - mbedtls_ecp_is_zero
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:656,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:665,5'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:665,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:670,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:670,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:672,9'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:676,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:592,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:593,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:593,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:594,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:594,28'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:597,10'
          Dst:             mbedtls_ecdsa_can_do
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:619,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:619,42'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:620,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:620,42'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:628,5'
          Dst:             derive_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:635,5'
          Dst:             mbedtls_mpi_inv_mod
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:637,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:638,5'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:640,5'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:641,5'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:653,5'
          Dst:             mbedtls_ecp_muladd_restartable
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:656,9'
          Dst:             mbedtls_ecp_is_zero
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:665,5'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:670,9'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:676,5'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:677,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:677,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:678,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:678,28'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_ecdsa_can_do
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ecdsa_read_signature
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecdsa_read_signature_restartable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:823,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdsa_read_signature_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:823,12'
              BranchSideFuncs:
                - mbedtls_ecdsa_read_signature_restartable
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:823,12'
          Dst:             mbedtls_ecdsa_read_signature_restartable
    - functionName:    mbedtls_ecdsa_write_signature_det
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecdsa_write_signature
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:808,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdsa_write_signature
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:808,12'
              BranchSideFuncs:
                - mbedtls_ecdsa_write_signature
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:808,12'
          Dst:             mbedtls_ecdsa_write_signature
    - functionName:    mbedtls_ecdsa_write_signature
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ecdsa_write_signature_restartable
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:793,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdsa_write_signature_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:793,12'
              BranchSideFuncs:
                - mbedtls_ecdsa_write_signature_restartable
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:793,12'
          Dst:             mbedtls_ecdsa_write_signature_restartable
    - functionName:    mbedtls_ecdsa_write_signature_restartable
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ecdsa_sign_det_restartable
        - ecdsa_signature_to_asn1
        - mbedtls_mpi_free
        - mbedtls_mpi_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:741,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - ecdsa_sign_det_restartable
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - ecdsa_signature_to_asn1
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:747,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - ecdsa_sign_det_restartable
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - ecdsa_signature_to_asn1
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:751,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:751,5'
              BranchSideFuncs:
                - ecdsa_signature_to_asn1
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:770,5'
              BranchSideFuncs:
                - ecdsa_signature_to_asn1
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:747,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:748,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:751,5'
          Dst:             ecdsa_sign_det_restartable
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:770,5'
          Dst:             ecdsa_signature_to_asn1
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:773,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:774,5'
          Dst:             mbedtls_mpi_free
    - functionName:    ecdsa_sign_det_restartable
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - derive_mpi
        - ecdsa_sign_restartable
        - mbedtls_hmac_drbg_free
        - mbedtls_hmac_drbg_init
        - mbedtls_hmac_drbg_random
        - mbedtls_hmac_drbg_seed_buf
        - mbedtls_hmac_drbg_update_ret
        - mbedtls_md_info_from_type
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_write_binary
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:416,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_mpi_init
                - mbedtls_hmac_drbg_init
                - mbedtls_mpi_write_binary
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
                - derive_mpi
                - mbedtls_mpi_write_binary
                - mbedtls_hmac_drbg_seed_buf
                - ecdsa_sign_restartable
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_free
                - ecdsa_sign_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:419,28'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_mpi_init
                - mbedtls_hmac_drbg_init
                - mbedtls_mpi_write_binary
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
                - derive_mpi
                - mbedtls_mpi_write_binary
                - mbedtls_hmac_drbg_seed_buf
                - ecdsa_sign_restartable
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_free
                - ecdsa_sign_restartable
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:423,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:423,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:427,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_hmac_drbg_init
                - mbedtls_mpi_write_binary
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
                - derive_mpi
                - mbedtls_mpi_write_binary
                - mbedtls_hmac_drbg_seed_buf
                - ecdsa_sign_restartable
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_free
                - ecdsa_sign_restartable
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:445,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:446,5'
              BranchSideFuncs:
                - derive_mpi
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
                - mbedtls_mpi_write_binary
                - mbedtls_hmac_drbg_seed_buf
                - ecdsa_sign_restartable
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_free
                - ecdsa_sign_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:527,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:446,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:447,5'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
                - mbedtls_hmac_drbg_seed_buf
                - ecdsa_sign_restartable
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_free
                - ecdsa_sign_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:527,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:447,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:448,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
                - ecdsa_sign_restartable
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_free
                - ecdsa_sign_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:527,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:448,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:463,21'
              BranchSideFuncs:
                - ecdsa_sign_restartable
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_free
                - ecdsa_sign_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:527,5'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:463,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:464,15'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
                - ecdsa_sign_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:480,9'
              BranchSideFuncs:
                - mbedtls_hmac_drbg_init
                - mbedtls_hmac_drbg_seed_buf
                - mbedtls_hmac_drbg_update_ret
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
                - ecdsa_sign_restartable
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:487,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - ecdsa_sign_restartable
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:515,15'
              BranchSideFuncs:
                - ecdsa_sign_restartable
                - mbedtls_hmac_drbg_free
                - mbedtls_hmac_drbg_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:423,20'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:427,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:428,5'
          Dst:             mbedtls_hmac_drbg_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:445,5'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:446,5'
          Dst:             derive_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:447,5'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:448,5'
          Dst:             mbedtls_hmac_drbg_seed_buf
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:464,15'
          Dst:             ecdsa_sign_restartable
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:464,15'
          Dst:             mbedtls_hmac_drbg_random
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:480,9'
          Dst:             mbedtls_hmac_drbg_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:482,9'
          Dst:             mbedtls_hmac_drbg_seed_buf
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:484,15'
          Dst:             mbedtls_hmac_drbg_update_ret
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:515,15'
          Dst:             ecdsa_sign_restartable
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:515,15'
          Dst:             mbedtls_hmac_drbg_random
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:515,15'
          Dst:             mbedtls_hmac_drbg_random
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:0,0'
          Dst:             mbedtls_hmac_drbg_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:527,5'
          Dst:             mbedtls_hmac_drbg_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:528,5'
          Dst:             mbedtls_mpi_free
    - functionName:    ecdsa_signature_to_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_mpi
        - mbedtls_asn1_write_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:711,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_asn1_write_mpi
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:711,19'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_asn1_write_mpi
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:715,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:715,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:716,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:716,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:716,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:716,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:718,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:718,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:719,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:719,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:719,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:715,5'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:716,5'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:718,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:719,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    ecdsa_sign_restartable
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          250
      EdgeCount:       70
      CyclomaticComplexity: 23
      functionsReached:
        - derive_mpi
        - mbedtls_ecdsa_can_do
        - mbedtls_ecp_gen_privkey
        - mbedtls_ecp_mul_restartable
        - mbedtls_ecp_point_free
        - mbedtls_ecp_point_init
        - mbedtls_mpi_add_mpi
        - mbedtls_mpi_cmp_int
        - mbedtls_mpi_cmp_mpi
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_mpi_inv_mod
        - mbedtls_mpi_mod_mpi
        - mbedtls_mpi_mul_mpi
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:259,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecdsa_can_do
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:264,36'
              BranchSideFuncs:
                - mbedtls_ecdsa_can_do
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:264,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:264,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:264,48'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:269,9'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:269,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:269,39'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:269,42'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_mpi
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:269,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:269,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:273,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_mpi_init
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:298,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:309,31'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:309,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:314,13'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:314,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:323,13'
              BranchSideFuncs:
                - mbedtls_ecp_mul_restartable
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:323,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:327,13'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:327,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:328,18'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:328,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:309,31'
              BranchSideFuncs:
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:346,9'
              BranchSideFuncs:
                - derive_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:346,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:352,9'
              BranchSideFuncs:
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:352,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:358,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:358,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:359,9'
              BranchSideFuncs:
                - mbedtls_mpi_add_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:359,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:360,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:360,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:361,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:361,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:362,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:362,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:363,9'
              BranchSideFuncs:
                - mbedtls_mpi_inv_mod
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:363,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:364,9'
              BranchSideFuncs:
                - mbedtls_mpi_mul_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:364,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:365,9'
              BranchSideFuncs:
                - mbedtls_mpi_mod_mpi
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:365,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:366,14'
              BranchSideFuncs:
                - mbedtls_mpi_cmp_int
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:366,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:298,28'
              BranchSideFuncs:
                - mbedtls_ecp_gen_privkey
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_ecp_mul_restartable
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
                - derive_mpi
                - mbedtls_ecp_gen_privkey
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_add_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_inv_mod
                - mbedtls_mpi_mul_mpi
                - mbedtls_mpi_mod_mpi
                - mbedtls_mpi_cmp_int
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:375,5'
              BranchSideFuncs:
                - mbedtls_ecp_point_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
                - mbedtls_mpi_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:264,10'
          Dst:             mbedtls_ecdsa_can_do
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:269,9'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:269,42'
          Dst:             mbedtls_mpi_cmp_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:273,5'
          Dst:             mbedtls_ecp_point_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:274,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:274,27'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:274,49'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:314,13'
          Dst:             mbedtls_ecp_gen_privkey
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:323,13'
          Dst:             mbedtls_ecp_mul_restartable
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:327,13'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:328,18'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:346,9'
          Dst:             derive_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:352,9'
          Dst:             mbedtls_ecp_gen_privkey
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:358,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:359,9'
          Dst:             mbedtls_mpi_add_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:360,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:361,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:362,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:363,9'
          Dst:             mbedtls_mpi_inv_mod
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:364,9'
          Dst:             mbedtls_mpi_mul_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:365,9'
          Dst:             mbedtls_mpi_mod_mpi
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:366,14'
          Dst:             mbedtls_mpi_cmp_int
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:375,5'
          Dst:             mbedtls_ecp_point_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:376,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:376,27'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:376,49'
          Dst:             mbedtls_mpi_free
    - functionName:    mbedtls_ecdsa_verify
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecdsa_verify_restartable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:700,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - ecdsa_verify_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:700,12'
              BranchSideFuncs:
                - ecdsa_verify_restartable
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:700,12'
          Dst:             ecdsa_verify_restartable
    - functionName:    mbedtls_ecdsa_sign_det_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecdsa_sign_det_restartable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:571,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - ecdsa_sign_det_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:571,12'
              BranchSideFuncs:
                - ecdsa_sign_det_restartable
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:571,12'
          Dst:             ecdsa_sign_det_restartable
    - functionName:    mbedtls_ecdsa_sign_det
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecdsa_sign_det_restartable
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:551,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - ecdsa_sign_det_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:551,12'
              BranchSideFuncs:
                - ecdsa_sign_det_restartable
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:551,12'
          Dst:             ecdsa_sign_det_restartable
    - functionName:    mbedtls_ecdsa_sign
      functionSourceFile: '/work/mbedtls-2.28.8/library/ecdsa.c'
      linkageType:     externalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecdsa_sign_restartable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ecdsa.c:398,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:0,0'
              BranchSideFuncs:
                - ecdsa_sign_restartable
            - BranchSide:      'mbedtls-2.28.8/library/ecdsa.c:398,12'
              BranchSideFuncs:
                - ecdsa_sign_restartable
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ecdsa.c:398,12'
          Dst:             ecdsa_sign_restartable
    - functionName:    entropy_dummy_source
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_entropy_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     externalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          443
      EdgeCount:       69
      CyclomaticComplexity: 22
      functionsReached:
        - entropy_dummy_source
        - mbedtls_entropy_add_source
        - mbedtls_entropy_free
        - mbedtls_entropy_func
        - mbedtls_entropy_gather
        - mbedtls_entropy_init
        - mbedtls_entropy_update_manual
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:675,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_entropy_init
                - mbedtls_entropy_gather
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_add_source
                - mbedtls_entropy_update_manual
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:676,19'
              BranchSideFuncs:
                - printf
                - mbedtls_entropy_init
                - mbedtls_entropy_gather
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_add_source
                - mbedtls_entropy_update_manual
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:681,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:682,9'
              BranchSideFuncs:
                - mbedtls_entropy_init
                - mbedtls_entropy_gather
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_add_source
                - mbedtls_entropy_update_manual
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:686,5'
              BranchSideFuncs:
                - mbedtls_entropy_init
                - mbedtls_entropy_gather
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_add_source
                - mbedtls_entropy_update_manual
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:689,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:693,11'
              BranchSideFuncs:
                - mbedtls_entropy_add_source
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_update_manual
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:695,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:699,16'
              BranchSideFuncs:
                - mbedtls_entropy_update_manual
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:699,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:712,20'
              BranchSideFuncs:
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:712,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:717,23'
              BranchSideFuncs:
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:712,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:717,23'
              BranchSideFuncs:
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:712,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:717,23'
              BranchSideFuncs:
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:712,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:717,23'
              BranchSideFuncs:
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:712,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:717,23'
              BranchSideFuncs:
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_func
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:712,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:717,23'
              BranchSideFuncs:
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:712,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:717,23'
              BranchSideFuncs:
                - mbedtls_entropy_func
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_free
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:712,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:717,23'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
                - mbedtls_entropy_free
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:722,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:721,35'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:722,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:721,35'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:722,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:721,35'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:721,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:722,13'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:722,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:721,35'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:735,5'
              BranchSideFuncs:
                - mbedtls_entropy_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:738,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:738,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:738,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:738,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:738,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:738,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy.c:682,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/entropy.c:686,5'
          Dst:             mbedtls_entropy_init
        - Src:             'mbedtls-2.28.8/library/entropy.c:689,16'
          Dst:             mbedtls_entropy_gather
        - Src:             'mbedtls-2.28.8/library/entropy.c:693,11'
          Dst:             mbedtls_entropy_add_source
        - Src:             'mbedtls-2.28.8/library/entropy.c:693,11'
          Dst:             entropy_dummy_source
        - Src:             'mbedtls-2.28.8/library/entropy.c:699,16'
          Dst:             mbedtls_entropy_update_manual
        - Src:             'mbedtls-2.28.8/library/entropy.c:712,20'
          Dst:             mbedtls_entropy_func
        - Src:             'mbedtls-2.28.8/library/entropy.c:712,20'
          Dst:             mbedtls_entropy_func
        - Src:             'mbedtls-2.28.8/library/entropy.c:712,20'
          Dst:             mbedtls_entropy_func
        - Src:             'mbedtls-2.28.8/library/entropy.c:712,20'
          Dst:             mbedtls_entropy_func
        - Src:             'mbedtls-2.28.8/library/entropy.c:712,20'
          Dst:             mbedtls_entropy_func
        - Src:             'mbedtls-2.28.8/library/entropy.c:712,20'
          Dst:             mbedtls_entropy_func
        - Src:             'mbedtls-2.28.8/library/entropy.c:712,20'
          Dst:             mbedtls_entropy_func
        - Src:             'mbedtls-2.28.8/library/entropy.c:712,20'
          Dst:             mbedtls_entropy_func
        - Src:             'mbedtls-2.28.8/library/entropy.c:735,5'
          Dst:             mbedtls_entropy_free
        - Src:             'mbedtls-2.28.8/library/entropy.c:735,5'
          Dst:             mbedtls_entropy_free
        - Src:             'mbedtls-2.28.8/library/entropy.c:735,5'
          Dst:             mbedtls_entropy_free
        - Src:             'mbedtls-2.28.8/library/entropy.c:0,0'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/entropy.c:745,9'
          Dst:             putchar
    - functionName:    mbedtls_entropy_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     externalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_entropy_add_source
        - mbedtls_hardclock_poll
        - mbedtls_platform_entropy_poll
        - mbedtls_sha512_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:43,10'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_init
                - mbedtls_entropy_add_source
                - mbedtls_entropy_add_source
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:43,10'
              BranchSideFuncs:
                - mbedtls_sha512_init
                - mbedtls_entropy_add_source
                - mbedtls_entropy_add_source
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy.c:52,5'
          Dst:             mbedtls_sha512_init
        - Src:             'mbedtls-2.28.8/library/entropy.c:70,5'
          Dst:             mbedtls_entropy_add_source
        - Src:             'mbedtls-2.28.8/library/entropy.c:70,5'
          Dst:             mbedtls_platform_entropy_poll
        - Src:             'mbedtls-2.28.8/library/entropy.c:75,5'
          Dst:             mbedtls_entropy_add_source
        - Src:             'mbedtls-2.28.8/library/entropy.c:75,5'
          Dst:             mbedtls_hardclock_poll
    - functionName:    mbedtls_entropy_gather
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     externalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - entropy_gather_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:310,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs:
                - entropy_gather_internal
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:310,11'
              BranchSideFuncs:
                - entropy_gather_internal
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy.c:310,11'
          Dst:             entropy_gather_internal
    - functionName:    mbedtls_entropy_add_source
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:138,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:138,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:143,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_entropy_update_manual
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     externalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - entropy_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:235,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs:
                - entropy_update
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:235,11'
              BranchSideFuncs:
                - entropy_update
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy.c:235,11'
          Dst:             entropy_update
    - functionName:    mbedtls_entropy_func
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     externalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          260
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - entropy_gather_internal
        - mbedtls_platform_zeroize
        - mbedtls_sha512_finish_ret
        - mbedtls_sha512_free
        - mbedtls_sha512_init
        - mbedtls_sha512_ret
        - mbedtls_sha512_starts_ret
        - mbedtls_sha512_update_ret
      functionUses:    10
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:326,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs:
                - entropy_gather_internal
                - mbedtls_platform_zeroize
                - mbedtls_sha512_finish_ret
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:328,13'
              BranchSideFuncs:
                - entropy_gather_internal
                - mbedtls_platform_zeroize
                - mbedtls_sha512_finish_ret
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:365,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:354,18'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
                - entropy_gather_internal
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:365,23'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
                - entropy_gather_internal
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:366,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:368,13'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
                - entropy_gather_internal
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:369,32'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
                - entropy_gather_internal
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:369,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:365,45'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
                - entropy_gather_internal
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:370,29'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
                - entropy_gather_internal
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:365,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:366,32'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
                - entropy_gather_internal
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:373,15'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
                - entropy_gather_internal
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:373,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:354,18'
              BranchSideFuncs:
                - entropy_gather_internal
                - mbedtls_platform_zeroize
                - mbedtls_sha512_finish_ret
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:373,49'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
                - entropy_gather_internal
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:373,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:354,18'
              BranchSideFuncs:
                - entropy_gather_internal
                - mbedtls_platform_zeroize
                - mbedtls_sha512_finish_ret
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:375,5'
              BranchSideFuncs:
                - mbedtls_sha512_finish_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:354,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:359,20'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:443,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:383,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:390,5'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - mbedtls_sha512_init
                - mbedtls_sha512_starts_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_ret
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:443,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:392,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:395,16'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_ret
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:443,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:395,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:403,16'
              BranchSideFuncs:
                - mbedtls_sha512_ret
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:443,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:434,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:434,19'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:438,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:434,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:434,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:435,24'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:434,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:434,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:435,24'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:434,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:435,24'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:438,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:434,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:435,24'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:438,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy.c:359,20'
          Dst:             entropy_gather_internal
        - Src:             'mbedtls-2.28.8/library/entropy.c:383,16'
          Dst:             mbedtls_sha512_finish_ret
        - Src:             'mbedtls-2.28.8/library/entropy.c:390,5'
          Dst:             mbedtls_sha512_free
        - Src:             'mbedtls-2.28.8/library/entropy.c:391,5'
          Dst:             mbedtls_sha512_init
        - Src:             'mbedtls-2.28.8/library/entropy.c:392,16'
          Dst:             mbedtls_sha512_starts_ret
        - Src:             'mbedtls-2.28.8/library/entropy.c:395,16'
          Dst:             mbedtls_sha512_update_ret
        - Src:             'mbedtls-2.28.8/library/entropy.c:403,16'
          Dst:             mbedtls_sha512_ret
        - Src:             'mbedtls-2.28.8/library/entropy.c:443,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_entropy_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     externalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
        - mbedtls_sha512_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:102,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:102,14'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:102,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:102,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:113,31'
              BranchSideFuncs:
                - mbedtls_sha512_free
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy.c:113,5'
          Dst:             mbedtls_sha512_free
        - Src:             'mbedtls-2.28.8/library/entropy.c:121,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    entropy_gather_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          139
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - entropy_update
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:254,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - entropy_update
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:257,14'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - entropy_update
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:257,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:257,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:264,19'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - entropy_update
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:264,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:265,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - entropy_update
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:289,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:265,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:267,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - entropy_update
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:269,14'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - entropy_update
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:270,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:278,13'
              BranchSideFuncs:
                - entropy_update
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:292,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:278,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:264,41'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - entropy_update
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:279,44'
              BranchSideFuncs:
                - entropy_update
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:279,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:279,17'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - entropy_update
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:283,36'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - entropy_update
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:264,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:265,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - entropy_update
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:287,25'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:287,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:289,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:292,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy.c:279,24'
          Dst:             entropy_update
        - Src:             'mbedtls-2.28.8/library/entropy.c:292,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    entropy_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_platform_zeroize
        - mbedtls_sha512_ret
        - mbedtls_sha512_starts_ret
        - mbedtls_sha512_update_ret
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:166,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_ret
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:172,17'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_starts_ret
                - mbedtls_sha512_ret
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:172,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:174,20'
              BranchSideFuncs:
                - mbedtls_sha512_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:186,15'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_starts_ret
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:174,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:174,13'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_starts_ret
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:186,15'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_starts_ret
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:195,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:196,48'
              BranchSideFuncs:
                - mbedtls_sha512_starts_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
                - mbedtls_sha512_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:199,34'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:195,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:195,9'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:199,34'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
                - mbedtls_sha512_update_ret
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:201,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:201,9'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:204,11'
              BranchSideFuncs:
                - mbedtls_sha512_update_ret
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy.c:174,20'
          Dst:             mbedtls_sha512_ret
        - Src:             'mbedtls-2.28.8/library/entropy.c:196,16'
          Dst:             mbedtls_sha512_starts_ret
        - Src:             'mbedtls-2.28.8/library/entropy.c:201,16'
          Dst:             mbedtls_sha512_update_ret
        - Src:             'mbedtls-2.28.8/library/entropy.c:204,11'
          Dst:             mbedtls_sha512_update_ret
        - Src:             'mbedtls-2.28.8/library/entropy.c:219,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_entropy_update_seed_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fclose
        - fopen
        - fread
        - fseek
        - ftell
        - mbedtls_entropy_update_manual
        - mbedtls_entropy_write_seed_file
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:516,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs:
                - fopen
                - fseek
                - ftell
                - fseek
                - fread
                - fclose
                - mbedtls_platform_zeroize
                - mbedtls_entropy_write_seed_file
                - mbedtls_entropy_update_manual
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:518,14'
              BranchSideFuncs:
                - fopen
                - fseek
                - ftell
                - fseek
                - fread
                - fclose
                - mbedtls_platform_zeroize
                - mbedtls_entropy_write_seed_file
                - mbedtls_entropy_update_manual
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:518,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:518,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:522,5'
              BranchSideFuncs:
                - fseek
                - ftell
                - fseek
                - fread
                - fclose
                - mbedtls_platform_zeroize
                - mbedtls_entropy_write_seed_file
                - mbedtls_entropy_update_manual
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:526,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:528,5'
              BranchSideFuncs:
                - fread
                - fclose
                - mbedtls_platform_zeroize
                - mbedtls_entropy_write_seed_file
                - mbedtls_entropy_update_manual
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:530,9'
              BranchSideFuncs:
                - fread
                - fclose
                - mbedtls_platform_zeroize
                - mbedtls_entropy_write_seed_file
                - mbedtls_entropy_update_manual
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:530,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:533,15'
              BranchSideFuncs:
                - mbedtls_entropy_update_manual
                - fclose
                - mbedtls_platform_zeroize
                - mbedtls_entropy_write_seed_file
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:536,5'
              BranchSideFuncs:
                - fclose
                - mbedtls_platform_zeroize
                - mbedtls_entropy_write_seed_file
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:540,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:540,9'
              BranchSideFuncs:
                - mbedtls_entropy_write_seed_file
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:544,12'
              BranchSideFuncs:
                - mbedtls_entropy_write_seed_file
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy.c:518,14'
          Dst:             fopen
        - Src:             'mbedtls-2.28.8/library/entropy.c:522,5'
          Dst:             fseek
        - Src:             'mbedtls-2.28.8/library/entropy.c:523,18'
          Dst:             ftell
        - Src:             'mbedtls-2.28.8/library/entropy.c:524,5'
          Dst:             fseek
        - Src:             'mbedtls-2.28.8/library/entropy.c:530,9'
          Dst:             fread
        - Src:             'mbedtls-2.28.8/library/entropy.c:533,15'
          Dst:             mbedtls_entropy_update_manual
        - Src:             'mbedtls-2.28.8/library/entropy.c:536,5'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/entropy.c:538,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/entropy.c:544,12'
          Dst:             mbedtls_entropy_write_seed_file
    - functionName:    mbedtls_entropy_write_seed_file
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy.c'
      linkageType:     externalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
        - fopen
        - fwrite
        - mbedtls_entropy_func
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:482,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:0,0'
              BranchSideFuncs:
                - mbedtls_entropy_func
                - mbedtls_platform_zeroize
                - fopen
                - fwrite
                - mbedtls_platform_zeroize
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:484,16'
              BranchSideFuncs:
                - mbedtls_entropy_func
                - mbedtls_platform_zeroize
                - fopen
                - fwrite
                - mbedtls_platform_zeroize
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:484,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:489,14'
              BranchSideFuncs:
                - fopen
                - fwrite
                - mbedtls_platform_zeroize
                - fclose
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:502,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:489,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:494,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:502,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/entropy.c:494,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:499,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/entropy.c:502,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - fclose
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy.c:484,16'
          Dst:             mbedtls_entropy_func
        - Src:             'mbedtls-2.28.8/library/entropy.c:489,14'
          Dst:             fopen
        - Src:             'mbedtls-2.28.8/library/entropy.c:494,9'
          Dst:             fwrite
        - Src:             'mbedtls-2.28.8/library/entropy.c:502,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/entropy.c:502,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/entropy.c:505,9'
          Dst:             fclose
    - functionName:    mbedtls_hardclock_poll
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy_poll.c'
      linkageType:     externalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_timing_hardclock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy_poll.c:224,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:0,0'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:224,27'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/entropy_poll.c:228,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:228,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:232,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy_poll.c:224,27'
          Dst:             mbedtls_timing_hardclock
    - functionName:    getrandom_wrapper
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy_poll.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - syscall
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy_poll.c:92,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:0,0'
              BranchSideFuncs:
                - syscall
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:92,12'
              BranchSideFuncs:
                - syscall
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy_poll.c:92,12'
          Dst:             syscall
    - functionName:    syscall
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_platform_entropy_poll
      functionSourceFile: '/work/mbedtls-2.28.8/library/entropy_poll.c'
      linkageType:     externalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - fclose
        - fopen
        - fread
        - getrandom_wrapper
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/entropy_poll.c:158,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:0,0'
              BranchSideFuncs:
                - getrandom_wrapper
                - __errno_location
                - fopen
                - fread
                - fclose
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:158,11'
              BranchSideFuncs:
                - getrandom_wrapper
                - __errno_location
                - fopen
                - fread
                - fclose
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/entropy_poll.c:159,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:162,16'
              BranchSideFuncs:
                - __errno_location
                - fopen
                - fread
                - fclose
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/entropy_poll.c:162,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:162,16'
              BranchSideFuncs:
                - fopen
                - fread
                - fclose
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:180,11'
              BranchSideFuncs:
                - fopen
                - fread
                - fclose
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/entropy_poll.c:183,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:183,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:187,16'
              BranchSideFuncs:
                - fread
                - fclose
                - fclose
        - Branch String:   'mbedtls-2.28.8/library/entropy_poll.c:188,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:189,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'mbedtls-2.28.8/library/entropy_poll.c:193,5'
              BranchSideFuncs:
                - fclose
      Callsites:
        - Src:             'mbedtls-2.28.8/library/entropy_poll.c:158,11'
          Dst:             getrandom_wrapper
        - Src:             'mbedtls-2.28.8/library/entropy_poll.c:162,16'
          Dst:             __errno_location
        - Src:             'mbedtls-2.28.8/library/entropy_poll.c:182,12'
          Dst:             fopen
        - Src:             'mbedtls-2.28.8/library/entropy_poll.c:187,16'
          Dst:             fread
        - Src:             'mbedtls-2.28.8/library/entropy_poll.c:189,9'
          Dst:             fclose
        - Src:             'mbedtls-2.28.8/library/entropy_poll.c:193,5'
          Dst:             fclose
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_oid_get_numeric_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     externalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          194
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:775,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:775,14'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/oid.c:775,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:775,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:780,14'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/oid.c:787,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:787,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:790,20'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/oid.c:790,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:790,31'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/oid.c:790,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:790,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:795,15'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/oid.c:798,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:785,39'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:800,19'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/oid.c:800,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:804,27'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:816,23'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/oid.c:804,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:806,40'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:807,34'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/oid.c:807,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:809,40'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:814,23'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/oid.c:818,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:818,17'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:821,15'
              BranchSideFuncs:
                - snprintf
                - snprintf
        - Branch String:   'mbedtls-2.28.8/library/oid.c:785,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:787,19'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:827,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:785,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:787,19'
              BranchSideFuncs:
                - snprintf
                - snprintf
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:832,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:827,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:827,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:832,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:814,23'
          Dst:             snprintf
        - Src:             'mbedtls-2.28.8/library/oid.c:816,23'
          Dst:             snprintf
    - functionName:    oid_pkcs12_pbe_alg_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:756,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:756,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:756,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:756,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:756,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:756,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:756,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:756,1'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:756,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:756,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_pkcs12_pbe_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     externalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_pkcs12_pbe_alg_from_asn1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:757,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_pkcs12_pbe_alg_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:757,1'
              BranchSideFuncs:
                - oid_pkcs12_pbe_alg_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:757,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:757,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:757,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:757,1'
          Dst:             oid_pkcs12_pbe_alg_from_asn1
    - functionName:    oid_md_hmac_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          94
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:724,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:724,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:724,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:724,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:724,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:724,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:724,1'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:724,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:724,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:724,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:724,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:724,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_md_hmac
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     externalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_md_hmac_from_asn1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:725,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_md_hmac_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:725,1'
              BranchSideFuncs:
                - oid_md_hmac_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:725,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:725,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:725,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:725,1'
          Dst:             oid_md_hmac_from_asn1
    - functionName:    mbedtls_oid_get_oid_by_md
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     externalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:676,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:676,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:676,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:676,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:676,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:676,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:676,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:676,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    oid_md_alg_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          130
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:674,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:674,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:674,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:674,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:674,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:674,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:674,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:674,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:674,1'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:674,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:674,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:674,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:674,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:674,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:674,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:674,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_md_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     externalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_md_alg_from_asn1
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:675,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_md_alg_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:675,1'
              BranchSideFuncs:
                - oid_md_alg_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:675,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:675,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:675,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:675,1'
          Dst:             oid_md_alg_from_asn1
    - functionName:    oid_cipher_alg_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:599,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:599,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:599,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:599,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:599,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:599,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:599,1'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:599,1'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:599,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:599,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_cipher_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     externalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_cipher_alg_from_asn1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:600,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_cipher_alg_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:600,1'
              BranchSideFuncs:
                - oid_cipher_alg_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:600,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:600,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:600,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:600,1'
          Dst:             oid_cipher_alg_from_asn1
    - functionName:    mbedtls_oid_get_oid_by_ec_grp
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     externalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          118
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:567,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:567,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    oid_grp_id_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          174
      EdgeCount:       50
      CyclomaticComplexity: 17
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:565,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:565,1'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:565,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_ec_grp
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     externalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_grp_id_from_asn1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:566,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_grp_id_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:566,1'
              BranchSideFuncs:
                - oid_grp_id_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:566,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:566,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:566,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:566,1'
          Dst:             oid_grp_id_from_asn1
    - functionName:    mbedtls_oid_get_oid_by_pk_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     externalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:476,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:476,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:476,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:476,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:476,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:476,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:476,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:476,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:476,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    oid_pk_alg_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          86
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:474,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:474,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:474,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:474,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:474,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:474,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:474,1'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:474,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:474,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:474,1'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:474,1'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:474,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:474,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:474,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_pk_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     externalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_pk_alg_from_asn1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:475,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_pk_alg_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:475,1'
              BranchSideFuncs:
                - oid_pk_alg_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:475,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:475,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:475,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:475,1'
          Dst:             oid_pk_alg_from_asn1
    - functionName:    mbedtls_oid_get_oid_by_sig_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     externalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          138
      EdgeCount:       47
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:437,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:437,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_oid_get_sig_alg
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     externalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_sig_alg_from_asn1
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:430,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_sig_alg_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:430,1'
              BranchSideFuncs:
                - oid_sig_alg_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:430,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:430,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:430,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:430,1'
          Dst:             oid_sig_alg_from_asn1
    - functionName:    oid_sig_alg_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          203
      EdgeCount:       59
      CyclomaticComplexity: 20
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:424,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:424,1'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:424,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_sig_alg_desc
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     externalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_sig_alg_from_asn1
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:425,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_sig_alg_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:425,1'
              BranchSideFuncs:
                - oid_sig_alg_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:425,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:425,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:425,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:425,1'
          Dst:             oid_sig_alg_from_asn1
    - functionName:    oid_certificate_policies_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:313,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:313,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:313,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:313,1'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:313,1'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/oid.c:313,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:313,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:313,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:313,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_certificate_policies
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     externalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_certificate_policies_from_asn1
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:314,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_certificate_policies_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:314,1'
              BranchSideFuncs:
                - oid_certificate_policies_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:314,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:314,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:314,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:314,1'
          Dst:             oid_certificate_policies_from_asn1
    - functionName:    oid_ext_key_usage_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          123
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:300,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:300,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:300,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:300,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:300,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:300,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:300,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:300,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:300,1'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:300,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:300,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:300,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:300,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:300,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:300,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:300,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_extended_key_usage
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     externalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_ext_key_usage_from_asn1
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:301,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_ext_key_usage_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:301,1'
              BranchSideFuncs:
                - oid_ext_key_usage_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:301,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:301,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:301,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:301,1'
          Dst:             oid_ext_key_usage_from_asn1
    - functionName:    oid_x509_ext_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          112
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:282,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:282,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:282,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:282,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:282,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:282,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:282,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:282,1'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:282,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:282,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:282,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:282,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:282,1'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/oid.c:282,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_x509_ext_type
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     externalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_x509_ext_from_asn1
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:283,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_x509_ext_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:283,1'
              BranchSideFuncs:
                - oid_x509_ext_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:283,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:283,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:283,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:283,1'
          Dst:             oid_x509_ext_from_asn1
    - functionName:    oid_x520_attr_from_asn1
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:230,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:230,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:230,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:230,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:230,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:230,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:230,1'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:230,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:230,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:230,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:230,1'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/oid.c:230,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:230,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:230,1'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:230,1'
          Dst:             memcmp
    - functionName:    mbedtls_oid_get_attr_short_name
      functionSourceFile: '/work/mbedtls-2.28.8/library/oid.c'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oid_x520_attr_from_asn1
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/oid.c:231,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:0,0'
              BranchSideFuncs:
                - oid_x520_attr_from_asn1
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:231,1'
              BranchSideFuncs:
                - oid_x520_attr_from_asn1
        - Branch String:   'mbedtls-2.28.8/library/oid.c:231,1'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:231,1'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/oid.c:231,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/oid.c:231,1'
          Dst:             oid_x520_attr_from_asn1
    - functionName:    pem_pbkdf1
      functionSourceFile: '/work/mbedtls-2.28.8/library/pem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          140
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_md5_finish_ret
        - mbedtls_md5_free
        - mbedtls_md5_init
        - mbedtls_md5_starts_ret
        - mbedtls_md5_update_ret
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pem.c:68,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:0,0'
              BranchSideFuncs:
                - mbedtls_md5_init
                - mbedtls_md5_starts_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:73,5'
              BranchSideFuncs:
                - mbedtls_md5_init
                - mbedtls_md5_starts_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/pem.c:78,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:78,9'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:81,16'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/pem.c:81,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:81,9'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_finish_ret
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:84,16'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_finish_ret
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/pem.c:84,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:84,9'
              BranchSideFuncs:
                - mbedtls_md5_finish_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:87,16'
              BranchSideFuncs:
                - mbedtls_md5_finish_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_starts_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/pem.c:87,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:87,9'
              BranchSideFuncs:
                - mbedtls_md5_starts_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:91,16'
              BranchSideFuncs:
                - mbedtls_md5_starts_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/pem.c:91,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:92,9'
              BranchSideFuncs:
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:96,5'
              BranchSideFuncs:
                - mbedtls_md5_starts_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/pem.c:101,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:101,9'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:104,16'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/pem.c:104,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:104,9'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:107,16'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_update_ret
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/pem.c:107,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:107,9'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_finish_ret
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:110,16'
              BranchSideFuncs:
                - mbedtls_md5_update_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
                - mbedtls_md5_finish_ret
        - Branch String:   'mbedtls-2.28.8/library/pem.c:110,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:110,9'
              BranchSideFuncs:
                - mbedtls_md5_finish_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:113,16'
              BranchSideFuncs:
                - mbedtls_md5_finish_ret
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pem.c:113,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:113,9'
              BranchSideFuncs:
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:118,16'
              BranchSideFuncs:
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pem.c:118,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:119,26'
              BranchSideFuncs:
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:122,16'
              BranchSideFuncs:
                - mbedtls_md5_free
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pem.c:73,5'
          Dst:             mbedtls_md5_init
        - Src:             'mbedtls-2.28.8/library/pem.c:78,16'
          Dst:             mbedtls_md5_starts_ret
        - Src:             'mbedtls-2.28.8/library/pem.c:81,16'
          Dst:             mbedtls_md5_update_ret
        - Src:             'mbedtls-2.28.8/library/pem.c:84,16'
          Dst:             mbedtls_md5_update_ret
        - Src:             'mbedtls-2.28.8/library/pem.c:87,16'
          Dst:             mbedtls_md5_finish_ret
        - Src:             'mbedtls-2.28.8/library/pem.c:101,16'
          Dst:             mbedtls_md5_starts_ret
        - Src:             'mbedtls-2.28.8/library/pem.c:104,16'
          Dst:             mbedtls_md5_update_ret
        - Src:             'mbedtls-2.28.8/library/pem.c:107,16'
          Dst:             mbedtls_md5_update_ret
        - Src:             'mbedtls-2.28.8/library/pem.c:110,16'
          Dst:             mbedtls_md5_update_ret
        - Src:             'mbedtls-2.28.8/library/pem.c:113,16'
          Dst:             mbedtls_md5_finish_ret
        - Src:             'mbedtls-2.28.8/library/pem.c:125,5'
          Dst:             mbedtls_md5_free
        - Src:             'mbedtls-2.28.8/library/pem.c:126,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_pem_write_buffer
      functionSourceFile: '/work/mbedtls-2.28.8/library/pem.c'
      linkageType:     externalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          155
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - mbedtls_base64_encode
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pem.c:467,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:0,0'
              BranchSideFuncs:
                - mbedtls_base64_encode
                - strlen
                - strlen
                - calloc
                - mbedtls_base64_encode
                - free
                - strlen
                - strlen
                - strlen
                - strlen
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:469,5'
              BranchSideFuncs:
                - mbedtls_base64_encode
                - strlen
                - strlen
                - calloc
                - mbedtls_base64_encode
                - free
                - strlen
                - strlen
                - strlen
                - strlen
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:472,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:473,15'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:477,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_base64_encode
                - free
                - strlen
                - strlen
                - strlen
                - strlen
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:477,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:478,24'
              BranchSideFuncs:
                - mbedtls_base64_encode
                - free
                - strlen
                - strlen
                - strlen
                - strlen
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:482,16'
              BranchSideFuncs:
                - mbedtls_base64_encode
                - free
                - strlen
                - strlen
                - strlen
                - strlen
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:477,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:477,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:482,16'
              BranchSideFuncs:
                - mbedtls_base64_encode
                - free
                - strlen
                - strlen
                - strlen
                - strlen
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:482,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:484,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strlen
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:488,23'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - strlen
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:492,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:493,24'
              BranchSideFuncs:
                - strlen
                - strlen
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:501,23'
              BranchSideFuncs:
                - strlen
                - strlen
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:493,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:494,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:494,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:492,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:493,24'
              BranchSideFuncs:
                - strlen
                - strlen
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:501,23'
              BranchSideFuncs:
                - strlen
                - strlen
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pem.c:469,5'
          Dst:             mbedtls_base64_encode
        - Src:             'mbedtls-2.28.8/library/pem.c:470,15'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/pem.c:470,32'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/pem.c:478,24'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/pem.c:482,16'
          Dst:             mbedtls_base64_encode
        - Src:             'mbedtls-2.28.8/library/pem.c:488,23'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/pem.c:489,10'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/pem.c:501,23'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/pem.c:502,10'
          Dst:             strlen
    - functionName:    mbedtls_pem_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/pem.c'
      linkageType:     externalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    11
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pem.c:450,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:450,14'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pem.c:450,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:450,9'
              BranchSideFuncs:
                - free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:451,49'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - free
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pem.c:451,9'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pem.c:456,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    pem_aes_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/pem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_aes_crypt_cbc
        - mbedtls_aes_free
        - mbedtls_aes_init
        - mbedtls_aes_setkey_dec
        - mbedtls_platform_zeroize
        - pem_pbkdf1
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pem.c:201,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_init
                - pem_pbkdf1
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:205,5'
              BranchSideFuncs:
                - mbedtls_aes_init
                - pem_pbkdf1
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_crypt_cbc
        - Branch String:   'mbedtls-2.28.8/library/pem.c:207,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:207,9'
              BranchSideFuncs:
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:211,65'
              BranchSideFuncs:
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
                - mbedtls_aes_crypt_cbc
        - Branch String:   'mbedtls-2.28.8/library/pem.c:211,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:211,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cbc
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:214,11'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cbc
                - mbedtls_aes_free
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pem.c:205,5'
          Dst:             mbedtls_aes_init
        - Src:             'mbedtls-2.28.8/library/pem.c:207,16'
          Dst:             pem_pbkdf1
        - Src:             'mbedtls-2.28.8/library/pem.c:211,16'
          Dst:             mbedtls_aes_setkey_dec
        - Src:             'mbedtls-2.28.8/library/pem.c:214,11'
          Dst:             mbedtls_aes_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/pem.c:218,5'
          Dst:             mbedtls_aes_free
        - Src:             'mbedtls-2.28.8/library/pem.c:219,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    pem_des_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/pem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_des_crypt_cbc
        - mbedtls_des_free
        - mbedtls_des_init
        - mbedtls_des_setkey_dec
        - mbedtls_platform_zeroize
        - pem_pbkdf1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pem.c:139,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_init
                - pem_pbkdf1
                - mbedtls_des_free
                - mbedtls_platform_zeroize
                - mbedtls_des_setkey_dec
                - mbedtls_des_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:143,5'
              BranchSideFuncs:
                - mbedtls_des_init
                - pem_pbkdf1
                - mbedtls_des_free
                - mbedtls_platform_zeroize
                - mbedtls_des_setkey_dec
                - mbedtls_des_crypt_cbc
        - Branch String:   'mbedtls-2.28.8/library/pem.c:145,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:145,9'
              BranchSideFuncs:
                - mbedtls_des_setkey_dec
                - mbedtls_des_free
                - mbedtls_platform_zeroize
                - mbedtls_des_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:149,16'
              BranchSideFuncs:
                - mbedtls_des_setkey_dec
                - mbedtls_des_free
                - mbedtls_platform_zeroize
                - mbedtls_des_crypt_cbc
        - Branch String:   'mbedtls-2.28.8/library/pem.c:149,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:149,9'
              BranchSideFuncs:
                - mbedtls_des_crypt_cbc
                - mbedtls_des_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:152,11'
              BranchSideFuncs:
                - mbedtls_des_crypt_cbc
                - mbedtls_des_free
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pem.c:143,5'
          Dst:             mbedtls_des_init
        - Src:             'mbedtls-2.28.8/library/pem.c:145,16'
          Dst:             pem_pbkdf1
        - Src:             'mbedtls-2.28.8/library/pem.c:149,16'
          Dst:             mbedtls_des_setkey_dec
        - Src:             'mbedtls-2.28.8/library/pem.c:152,11'
          Dst:             mbedtls_des_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/pem.c:156,5'
          Dst:             mbedtls_des_free
        - Src:             'mbedtls-2.28.8/library/pem.c:157,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    pem_des3_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/pem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_des3_crypt_cbc
        - mbedtls_des3_free
        - mbedtls_des3_init
        - mbedtls_des3_set3key_dec
        - mbedtls_platform_zeroize
        - pem_pbkdf1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pem.c:169,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:0,0'
              BranchSideFuncs:
                - mbedtls_des3_init
                - pem_pbkdf1
                - mbedtls_des3_free
                - mbedtls_platform_zeroize
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:173,5'
              BranchSideFuncs:
                - mbedtls_des3_init
                - pem_pbkdf1
                - mbedtls_des3_free
                - mbedtls_platform_zeroize
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_crypt_cbc
        - Branch String:   'mbedtls-2.28.8/library/pem.c:175,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:175,9'
              BranchSideFuncs:
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_free
                - mbedtls_platform_zeroize
                - mbedtls_des3_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:179,16'
              BranchSideFuncs:
                - mbedtls_des3_set3key_dec
                - mbedtls_des3_free
                - mbedtls_platform_zeroize
                - mbedtls_des3_crypt_cbc
        - Branch String:   'mbedtls-2.28.8/library/pem.c:179,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:179,9'
              BranchSideFuncs:
                - mbedtls_des3_crypt_cbc
                - mbedtls_des3_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:182,11'
              BranchSideFuncs:
                - mbedtls_des3_crypt_cbc
                - mbedtls_des3_free
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pem.c:173,5'
          Dst:             mbedtls_des3_init
        - Src:             'mbedtls-2.28.8/library/pem.c:175,16'
          Dst:             pem_pbkdf1
        - Src:             'mbedtls-2.28.8/library/pem.c:179,16'
          Dst:             mbedtls_des3_set3key_dec
        - Src:             'mbedtls-2.28.8/library/pem.c:182,11'
          Dst:             mbedtls_des3_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/pem.c:186,5'
          Dst:             mbedtls_des3_free
        - Src:             'mbedtls-2.28.8/library/pem.c:187,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_error_add
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pem_get_iv
      functionSourceFile: '/work/mbedtls-2.28.8/library/pem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pem.c:44,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:44,29'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:44,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pem.c:44,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:47,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pem.c:47,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:47,29'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:47,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pem.c:47,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:50,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pem.c:50,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:50,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pem.c:56,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:56,36'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:58,44'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pem.c:43,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:43,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:44,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_pem_read_buffer
      functionSourceFile: '/work/mbedtls-2.28.8/library/pem.c'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         117
      ICount:          603
      EdgeCount:       165
      CyclomaticComplexity: 50
      functionsReached:
        - calloc
        - mbedtls_base64_decode
        - mbedtls_error_add
        - mbedtls_platform_zeroize
        - memcmp
        - pem_aes_decrypt
        - pem_des3_decrypt
        - pem_des_decrypt
        - pem_get_iv
        - strlen
        - strstr
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pem.c:233,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:0,0'
              BranchSideFuncs:
                - strstr
                - strstr
                - strlen
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:246,13'
              BranchSideFuncs:
                - strstr
                - strstr
                - strlen
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:246,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:246,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:250,28'
              BranchSideFuncs:
                - strstr
                - strstr
                - strlen
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:252,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:252,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:256,28'
              BranchSideFuncs:
                - strstr
                - strlen
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:258,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:258,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:258,26'
              BranchSideFuncs:
                - strlen
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:258,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:258,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:262,11'
              BranchSideFuncs:
                - strlen
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:263,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:264,11'
              BranchSideFuncs:
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:266,13'
              BranchSideFuncs:
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:266,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:267,11'
              BranchSideFuncs:
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:269,13'
              BranchSideFuncs:
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:269,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:269,9'
              BranchSideFuncs:
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:270,11'
              BranchSideFuncs:
                - strlen
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:277,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:278,12'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:280,14'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:280,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:281,12'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:283,14'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:283,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:284,12'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:286,20'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:290,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:290,26'
              BranchSideFuncs:
                - memcmp
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:369,12'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
        - Branch String:   'mbedtls-2.28.8/library/pem.c:290,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:295,12'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:369,12'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
        - Branch String:   'mbedtls-2.28.8/library/pem.c:296,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:297,15'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:299,17'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:299,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:299,13'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:300,15'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:307,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:307,30'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - pem_get_iv
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:316,28'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:307,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:310,16'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:316,37'
              BranchSideFuncs:
                - memcmp
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:311,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:311,30'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:311,33'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:311,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:311,17'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:315,16'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:316,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:316,37'
              BranchSideFuncs:
                - memcmp
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:329,16'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:316,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:319,16'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:329,16'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:320,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:320,30'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:320,33'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:320,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:320,17'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:324,16'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
        - Branch String:   'mbedtls-2.28.8/library/pem.c:329,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:329,30'
              BranchSideFuncs:
                - memcmp
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:351,13'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
        - Branch String:   'mbedtls-2.28.8/library/pem.c:329,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:330,25'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:351,13'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
        - Branch String:   'mbedtls-2.28.8/library/pem.c:330,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:330,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:332,24'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
        - Branch String:   'mbedtls-2.28.8/library/pem.c:332,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:334,24'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:342,16'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
        - Branch String:   'mbedtls-2.28.8/library/pem.c:334,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:336,24'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:342,16'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
        - Branch String:   'mbedtls-2.28.8/library/pem.c:336,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:336,24'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:342,16'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
        - Branch String:   'mbedtls-2.28.8/library/pem.c:343,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:343,30'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:343,33'
              BranchSideFuncs:
                - pem_get_iv
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
        - Branch String:   'mbedtls-2.28.8/library/pem.c:343,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:343,17'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:347,16'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
        - Branch String:   'mbedtls-2.28.8/library/pem.c:351,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:351,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:355,13'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
        - Branch String:   'mbedtls-2.28.8/library/pem.c:355,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:356,15'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:358,17'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
        - Branch String:   'mbedtls-2.28.8/library/pem.c:358,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:358,13'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:359,15'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
        - Branch String:   'mbedtls-2.28.8/library/pem.c:369,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:369,9'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:373,55'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
        - Branch String:   'mbedtls-2.28.8/library/pem.c:375,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:376,16'
              BranchSideFuncs:
                - mbedtls_error_add.2469
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:379,34'
              BranchSideFuncs:
                - calloc
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:379,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:379,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:383,16'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - mbedtls_platform_zeroize
                - free
                - mbedtls_error_add.2469
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:383,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:384,39'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:389,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:389,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:392,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:443,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pem.c:392,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:393,43'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:401,21'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
                - pem_des3_decrypt
        - Branch String:   'mbedtls-2.28.8/library/pem.c:401,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:402,49'
              BranchSideFuncs:
                - pem_des3_decrypt
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:403,28'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
                - pem_des_decrypt
        - Branch String:   'mbedtls-2.28.8/library/pem.c:403,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:404,48'
              BranchSideFuncs:
                - pem_des_decrypt
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:409,21'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
                - pem_aes_decrypt
        - Branch String:   'mbedtls-2.28.8/library/pem.c:409,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:410,52'
              BranchSideFuncs:
                - pem_aes_decrypt
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:411,28'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
                - pem_aes_decrypt
        - Branch String:   'mbedtls-2.28.8/library/pem.c:411,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:412,52'
              BranchSideFuncs:
                - pem_aes_decrypt
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:413,28'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
                - pem_aes_decrypt
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:413,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:414,52'
              BranchSideFuncs:
                - pem_aes_decrypt
                - free
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:429,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:418,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:419,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:429,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:429,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:429,25'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:430,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:429,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:429,43'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:430,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pem.c:429,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:430,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pem.c:442,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pem.c:250,28'
          Dst:             strstr
        - Src:             'mbedtls-2.28.8/library/pem.c:256,28'
          Dst:             strstr
        - Src:             'mbedtls-2.28.8/library/pem.c:262,11'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/pem.c:276,12'
          Dst:             strlen
        - Src:             'mbedtls-2.28.8/library/pem.c:290,26'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pem.c:307,30'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pem.c:311,33'
          Dst:             pem_get_iv
        - Src:             'mbedtls-2.28.8/library/pem.c:316,37'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pem.c:320,33'
          Dst:             pem_get_iv
        - Src:             'mbedtls-2.28.8/library/pem.c:329,30'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pem.c:332,24'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pem.c:334,24'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pem.c:336,24'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pem.c:343,33'
          Dst:             pem_get_iv
        - Src:             'mbedtls-2.28.8/library/pem.c:373,11'
          Dst:             mbedtls_base64_decode
        - Src:             'mbedtls-2.28.8/library/pem.c:376,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pem.c:379,16'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/pem.c:383,16'
          Dst:             mbedtls_base64_decode
        - Src:             'mbedtls-2.28.8/library/pem.c:384,9'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pem.c:386,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pem.c:393,13'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pem.c:402,19'
          Dst:             pem_des3_decrypt
        - Src:             'mbedtls-2.28.8/library/pem.c:404,19'
          Dst:             pem_des_decrypt
        - Src:             'mbedtls-2.28.8/library/pem.c:410,19'
          Dst:             pem_aes_decrypt
        - Src:             'mbedtls-2.28.8/library/pem.c:412,19'
          Dst:             pem_aes_decrypt
        - Src:             'mbedtls-2.28.8/library/pem.c:414,19'
          Dst:             pem_aes_decrypt
        - Src:             'mbedtls-2.28.8/library/pem.c:430,13'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_pem_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/pem.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_error_add
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pkcs12_parse_pbe_params
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_asn1_get_int
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:40,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.2501
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_int
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:40,34'
              BranchSideFuncs:
                - mbedtls_error_add.2501
                - mbedtls_asn1_get_tag
                - mbedtls_asn1_get_int
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:50,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.2501
                - mbedtls_asn1_get_int
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:55,52'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.2501
                - mbedtls_asn1_get_int
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:55,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.2501
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:59,15'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.2501
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:62,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.2501
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:66,9'
              BranchSideFuncs:
                - mbedtls_error_add.2501
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:66,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:66,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:55,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:62,16'
          Dst:             mbedtls_asn1_get_int
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:0,0'
          Dst:             mbedtls_error_add
    - functionName:    pkcs12_fill_buffer
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:301,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:301,24'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:301,36'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:301,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:302,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:302,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:302,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:303,33'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:303,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:304,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:304,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:302,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:302,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:303,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_pkcs12_derivation
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs12.c'
      linkageType:     externalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          464
      EdgeCount:       123
      CyclomaticComplexity: 35
      functionsReached:
        - mbedtls_md
        - mbedtls_md_finish
        - mbedtls_md_free
        - mbedtls_md_get_size
        - mbedtls_md_info_from_type
        - mbedtls_md_init
        - mbedtls_md_setup
        - mbedtls_md_starts
        - mbedtls_md_update
        - mbedtls_platform_zeroize
        - pkcs12_fill_buffer
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:325,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:339,17'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:339,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:339,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:339,33'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:339,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:339,38'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:339,49'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:339,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:339,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:343,13'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:343,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:343,31'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:347,14'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:343,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:343,9'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:347,14'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:347,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:347,33'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:351,25'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:347,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:347,9'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:351,25'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:351,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:351,35'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:352,22'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:352,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:352,33'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:354,15'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:355,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:355,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:359,5'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_setup
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:361,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:361,9'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:364,12'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:366,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:372,25'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:374,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:375,9'
              BranchSideFuncs:
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:378,9'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
                - pkcs12_fill_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:378,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:379,9'
              BranchSideFuncs:
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:383,20'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:385,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:389,20'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:459,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:389,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:393,13'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:459,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:393,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:394,24'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:399,13'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:394,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:399,13'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:459,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:399,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:400,24'
              BranchSideFuncs:
                - mbedtls_md_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:405,20'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:400,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:405,20'
              BranchSideFuncs:
                - mbedtls_md_finish
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:459,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:405,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:410,9'
              BranchSideFuncs:
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_update
                - mbedtls_md_update
                - mbedtls_md
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:459,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:410,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:411,24'
              BranchSideFuncs:
                - mbedtls_md
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:416,28'
              BranchSideFuncs:
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:410,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:411,24'
              BranchSideFuncs:
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:416,28'
              BranchSideFuncs:
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:411,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:410,47'
              BranchSideFuncs:
                - mbedtls_md
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:459,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:416,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:417,9'
              BranchSideFuncs:
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:417,9'
              BranchSideFuncs:
                - pkcs12_fill_buffer
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:421,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:426,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:459,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:429,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:430,32'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:435,13'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:430,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:429,23'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:435,13'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:435,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:439,34'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:445,13'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:438,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:439,34'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:445,13'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:445,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:449,33'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:448,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:449,33'
              BranchSideFuncs:
                - mbedtls_md_starts
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_free
                - mbedtls_md_update
                - mbedtls_md_finish
                - pkcs12_fill_buffer
                - mbedtls_md
                - mbedtls_md_update
                - mbedtls_md_update
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:354,15'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:359,5'
          Dst:             mbedtls_md_init
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:361,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:364,12'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:375,9'
          Dst:             pkcs12_fill_buffer
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:379,9'
          Dst:             pkcs12_fill_buffer
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:385,20'
          Dst:             mbedtls_md_starts
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:389,20'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:394,24'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:400,24'
          Dst:             mbedtls_md_update
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:405,20'
          Dst:             mbedtls_md_finish
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:411,24'
          Dst:             mbedtls_md
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:426,9'
          Dst:             pkcs12_fill_buffer
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:459,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:460,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:461,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:462,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:464,5'
          Dst:             mbedtls_md_free
    - functionName:    mbedtls_pkcs12_pbe_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs12.c'
      linkageType:     externalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          216
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - mbedtls_cipher_finish
        - mbedtls_cipher_free
        - mbedtls_cipher_info_from_type
        - mbedtls_cipher_init
        - mbedtls_cipher_reset
        - mbedtls_cipher_set_iv
        - mbedtls_cipher_set_padding_mode
        - mbedtls_cipher_setkey
        - mbedtls_cipher_setup
        - mbedtls_cipher_update
        - mbedtls_platform_zeroize
        - pkcs12_pbe_derive_key_iv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:197,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_type
                - pkcs12_pbe_derive_key_iv
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:201,12'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_type
                - pkcs12_pbe_derive_key_iv
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:204,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:204,31'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_type
                - pkcs12_pbe_derive_key_iv
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:208,19'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_type
                - pkcs12_pbe_derive_key_iv
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:204,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:204,9'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_type
                - pkcs12_pbe_derive_key_iv
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:208,19'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_type
                - pkcs12_pbe_derive_key_iv
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:209,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:209,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:213,27'
              BranchSideFuncs:
                - pkcs12_pbe_derive_key_iv
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:215,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:216,25'
              BranchSideFuncs:
                - pkcs12_pbe_derive_key_iv
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:221,14'
              BranchSideFuncs:
                - pkcs12_pbe_derive_key_iv
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:228,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:228,9'
              BranchSideFuncs:
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:234,5'
              BranchSideFuncs:
                - mbedtls_cipher_init
                - mbedtls_cipher_setup
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:236,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:241,56'
              BranchSideFuncs:
                - mbedtls_cipher_setkey
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:286,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:240,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:260,20'
              BranchSideFuncs:
                - mbedtls_cipher_set_padding_mode
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:286,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:260,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:266,68'
              BranchSideFuncs:
                - mbedtls_cipher_set_iv
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:286,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:266,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:270,16'
              BranchSideFuncs:
                - mbedtls_cipher_reset
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:286,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:270,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:274,16'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:286,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:274,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:279,61'
              BranchSideFuncs:
                - mbedtls_cipher_finish
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:286,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:279,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:281,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:283,20'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_cipher_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:208,19'
          Dst:             mbedtls_cipher_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:228,16'
          Dst:             pkcs12_pbe_derive_key_iv
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:234,5'
          Dst:             mbedtls_cipher_init
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:236,16'
          Dst:             mbedtls_cipher_setup
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:241,14'
          Dst:             mbedtls_cipher_setkey
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:260,20'
          Dst:             mbedtls_cipher_set_padding_mode
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:266,16'
          Dst:             mbedtls_cipher_set_iv
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:270,16'
          Dst:             mbedtls_cipher_reset
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:274,16'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:279,16'
          Dst:             mbedtls_cipher_finish
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:286,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:287,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:288,5'
          Dst:             mbedtls_cipher_free
    - functionName:    pkcs12_pbe_derive_key_iv
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          197
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_pkcs12_derivation
        - pkcs12_parse_pbe_params
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:81,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - pkcs12_parse_pbe_params
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:81,14'
              BranchSideFuncs:
                - pkcs12_parse_pbe_params
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:86,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:90,5'
              BranchSideFuncs:
                - pkcs12_parse_pbe_params
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:93,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:93,9'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:98,19'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:98,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:98,5'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:102,70'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:98,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:98,5'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:99,29'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:98,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:98,5'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:99,29'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:98,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:99,29'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:102,70'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:98,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:99,29'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:102,70'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:102,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:102,9'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:108,12'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:108,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:108,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:108,29'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:108,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:108,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:113,47'
              BranchSideFuncs:
                - mbedtls_pkcs12_derivation
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:112,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:117,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:93,16'
          Dst:             pkcs12_parse_pbe_params
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:102,16'
          Dst:             mbedtls_pkcs12_derivation
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:112,16'
          Dst:             mbedtls_pkcs12_derivation
    - functionName:    mbedtls_pkcs12_pbe
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs12.c'
      linkageType:     externalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_pkcs12_pbe_ext
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:178,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_pkcs12_pbe_ext
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:178,12'
              BranchSideFuncs:
                - mbedtls_pkcs12_pbe_ext
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:184,12'
          Dst:             mbedtls_pkcs12_pbe_ext
    - functionName:    mbedtls_pkcs12_pbe_sha1_rc4_128
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs12.c'
      linkageType:     externalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_arc4_crypt
        - mbedtls_arc4_free
        - mbedtls_arc4_init
        - mbedtls_arc4_setup
        - mbedtls_platform_zeroize
        - pkcs12_pbe_derive_key_iv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:138,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:0,0'
              BranchSideFuncs:
                - mbedtls_arc4_init
                - pkcs12_pbe_derive_key_iv
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - mbedtls_platform_zeroize
                - mbedtls_arc4_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:142,5'
              BranchSideFuncs:
                - mbedtls_arc4_init
                - pkcs12_pbe_derive_key_iv
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - mbedtls_platform_zeroize
                - mbedtls_arc4_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs12.c:144,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:144,9'
              BranchSideFuncs:
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - mbedtls_platform_zeroize
                - mbedtls_arc4_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs12.c:150,5'
              BranchSideFuncs:
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - mbedtls_platform_zeroize
                - mbedtls_arc4_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:142,5'
          Dst:             mbedtls_arc4_init
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:144,16'
          Dst:             pkcs12_pbe_derive_key_iv
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:150,5'
          Dst:             mbedtls_arc4_setup
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:151,16'
          Dst:             mbedtls_arc4_crypt
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:156,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pkcs12.c:157,5'
          Dst:             mbedtls_arc4_free
    - functionName:    mbedtls_pkcs5_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs5.c'
      linkageType:     externalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_md_free
        - mbedtls_md_info_from_type
        - mbedtls_md_init
        - mbedtls_md_setup
        - mbedtls_pkcs5_pbkdf2_hmac
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:434,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_info_from_type
                - mbedtls_md_setup
                - mbedtls_md_free
                - printf
                - mbedtls_pkcs5_pbkdf2_hmac
                - puts
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:439,5'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_md_info_from_type
                - mbedtls_md_setup
                - mbedtls_md_free
                - printf
                - mbedtls_pkcs5_pbkdf2_hmac
                - puts
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:442,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:442,9'
              BranchSideFuncs:
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:447,16'
              BranchSideFuncs:
                - mbedtls_md_setup
                - mbedtls_md_free
                - printf
                - mbedtls_pkcs5_pbkdf2_hmac
                - puts
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:447,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_pkcs5_pbkdf2_hmac
                - puts
                - mbedtls_md_free
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:447,9'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:453,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:454,13'
              BranchSideFuncs:
                - mbedtls_pkcs5_pbkdf2_hmac
                - puts
                - mbedtls_md_free
                - memcmp
                - puts
                - printf
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:457,52'
              BranchSideFuncs:
                - mbedtls_pkcs5_pbkdf2_hmac
                - puts
                - mbedtls_md_free
                - memcmp
                - puts
                - printf
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:461,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:462,20'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_md_free
                - puts
                - printf
                - mbedtls_pkcs5_pbkdf2_hmac
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:463,17'
              BranchSideFuncs:
                - puts
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:461,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:463,17'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_pkcs5_pbkdf2_hmac
                - puts
                - mbedtls_md_free
                - memcmp
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:471,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_pkcs5_pbkdf2_hmac
                - puts
                - mbedtls_md_free
                - memcmp
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:463,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:463,17'
              BranchSideFuncs:
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:464,17'
              BranchSideFuncs:
                - puts
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:471,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:452,33'
              BranchSideFuncs:
                - printf
                - mbedtls_pkcs5_pbkdf2_hmac
                - puts
                - mbedtls_md_free
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:472,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_pkcs5_pbkdf2_hmac
                - puts
                - mbedtls_md_free
                - memcmp
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:452,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:452,5'
              BranchSideFuncs:
                - mbedtls_md_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:452,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:0,0'
              BranchSideFuncs:
                - putchar
                - mbedtls_md_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:477,9'
              BranchSideFuncs:
                - putchar
                - mbedtls_md_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:439,5'
          Dst:             mbedtls_md_init
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:441,17'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:447,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:454,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:457,15'
          Dst:             mbedtls_pkcs5_pbkdf2_hmac
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:462,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:464,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:472,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:477,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:481,5'
          Dst:             mbedtls_md_free
    - functionName:    mbedtls_pkcs5_pbkdf2_hmac
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs5.c'
      linkageType:     externalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          456
      EdgeCount:       106
      CyclomaticComplexity: 32
      functionsReached:
        - mbedtls_md_get_size
        - mbedtls_md_hmac_finish
        - mbedtls_md_hmac_reset
        - mbedtls_md_hmac_starts
        - mbedtls_md_hmac_update
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:285,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:0,0'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:287,54'
              BranchSideFuncs:
                - mbedtls_md_get_size
                - mbedtls_md_hmac_starts
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:301,9'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:304,5'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:307,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:311,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:362,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:311,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:315,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:362,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:315,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:319,20'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:362,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:319,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:323,9'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:362,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:325,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:328,24'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:347,31'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:328,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:332,24'
              BranchSideFuncs:
                - mbedtls_md_hmac_finish
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:362,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:332,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:336,24'
              BranchSideFuncs:
                - mbedtls_md_hmac_reset
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:362,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:336,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:362,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:325,43'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:325,43'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:342,13'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:325,43'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:342,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:325,43'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:343,28'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:325,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:328,24'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:347,31'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:347,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:347,19'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:347,19'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:354,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:304,5'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:354,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:354,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:304,5'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:354,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:354,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:304,5'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:354,17'
              BranchSideFuncs:
                - mbedtls_md_hmac_update
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
                - mbedtls_md_hmac_update
                - mbedtls_md_hmac_finish
                - mbedtls_md_hmac_reset
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:304,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:307,20'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:362,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:287,29'
          Dst:             mbedtls_md_get_size
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:301,16'
          Dst:             mbedtls_md_hmac_starts
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:307,20'
          Dst:             mbedtls_md_hmac_update
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:311,20'
          Dst:             mbedtls_md_hmac_update
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:315,20'
          Dst:             mbedtls_md_hmac_finish
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:319,20'
          Dst:             mbedtls_md_hmac_reset
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:328,24'
          Dst:             mbedtls_md_hmac_update
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:332,24'
          Dst:             mbedtls_md_hmac_finish
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:336,24'
          Dst:             mbedtls_md_hmac_reset
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:362,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:363,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    pkcs5_parse_pbkdf2_params
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          144
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_asn1_get_alg_null
        - mbedtls_asn1_get_int
        - mbedtls_asn1_get_tag
        - mbedtls_error_add
        - mbedtls_oid_get_md_hmac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:42,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_int
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_int
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.2525
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.2525
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:43,32'
              BranchSideFuncs:
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_int
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_int
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.2525
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.2525
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:46,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:47,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_int
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_int
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.2525
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.2525
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:59,53'
              BranchSideFuncs:
                - mbedtls_asn1_get_tag
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_int
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_int
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.2525
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.2525
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:59,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:61,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_int
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.2525
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.2525
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:64,15'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_int
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.2525
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.2525
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:67,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:68,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.2525
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.2525
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:71,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.2525
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.2525
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:71,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:71,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:75,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_int
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.2525
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.2525
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:75,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:76,17'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.2525
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.2525
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:81,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.2525
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.2525
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:76,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:77,20'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.2525
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.2525
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:81,9'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.2525
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.2525
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:81,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:81,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:85,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg_null
                - mbedtls_error_add.2525
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.2525
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:85,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:86,16'
              BranchSideFuncs:
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.2525
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:89,9'
              BranchSideFuncs:
                - mbedtls_oid_get_md_hmac
                - mbedtls_error_add.2525
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:89,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:89,9'
              BranchSideFuncs:
                - mbedtls_error_add.2525
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:93,9'
              BranchSideFuncs:
                - mbedtls_error_add.2525
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:93,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:94,16'
              BranchSideFuncs:
                - mbedtls_error_add.2525
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:47,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:59,16'
          Dst:             mbedtls_asn1_get_tag
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:61,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:67,16'
          Dst:             mbedtls_asn1_get_int
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:68,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:75,16'
          Dst:             mbedtls_asn1_get_int
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:77,20'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:85,16'
          Dst:             mbedtls_asn1_get_alg_null
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:86,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:89,9'
          Dst:             mbedtls_oid_get_md_hmac
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:94,16'
          Dst:             mbedtls_error_add
    - functionName:    mbedtls_error_add
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/error.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_pkcs5_pbes2_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs5.c'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          328
      EdgeCount:       69
      CyclomaticComplexity: 23
      functionsReached:
        - mbedtls_asn1_get_alg
        - mbedtls_cipher_crypt
        - mbedtls_cipher_free
        - mbedtls_cipher_info_from_type
        - mbedtls_cipher_init
        - mbedtls_cipher_set_padding_mode
        - mbedtls_cipher_setkey
        - mbedtls_cipher_setup
        - mbedtls_error_add
        - mbedtls_md_free
        - mbedtls_md_info_from_type
        - mbedtls_md_init
        - mbedtls_md_setup
        - mbedtls_oid_get_cipher_alg
        - mbedtls_pkcs5_pbkdf2_hmac
        - memcmp
        - pkcs5_parse_pbkdf2_params
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:130,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:0,0'
              BranchSideFuncs:
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.2525
                - memcmp
                - pkcs5_parse_pbkdf2_params
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.2525
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:130,14'
              BranchSideFuncs:
                - mbedtls_error_add.2525
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.2525
                - memcmp
                - pkcs5_parse_pbkdf2_params
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.2525
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:152,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:153,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.2525
                - memcmp
                - pkcs5_parse_pbkdf2_params
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.2525
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:157,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.2525
                - memcmp
                - pkcs5_parse_pbkdf2_params
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.2525
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:157,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:159,16'
              BranchSideFuncs:
                - memcmp
                - pkcs5_parse_pbkdf2_params
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.2525
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:164,9'
              BranchSideFuncs:
                - memcmp
                - pkcs5_parse_pbkdf2_params
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.2525
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:164,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:164,9'
              BranchSideFuncs:
                - memcmp
                - pkcs5_parse_pbkdf2_params
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.2525
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:164,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:164,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:164,9'
              BranchSideFuncs:
                - pkcs5_parse_pbkdf2_params
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.2525
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:168,16'
              BranchSideFuncs:
                - pkcs5_parse_pbkdf2_params
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.2525
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:168,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:168,9'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.2525
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:174,41'
              BranchSideFuncs:
                - mbedtls_md_info_from_type
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.2525
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:175,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:175,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:179,16'
              BranchSideFuncs:
                - mbedtls_asn1_get_alg
                - mbedtls_error_add.2525
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:179,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:181,16'
              BranchSideFuncs:
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:184,9'
              BranchSideFuncs:
                - mbedtls_oid_get_cipher_alg
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:184,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:184,9'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:188,49'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_type
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:189,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:189,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:197,27'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:199,60'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:199,60'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:200,27'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:199,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:199,9'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:204,14'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:204,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:205,25'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:210,14'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:205,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:205,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:217,5'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:210,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:211,31'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:217,5'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:212,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:212,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:217,5'
              BranchSideFuncs:
                - mbedtls_md_init
                - mbedtls_cipher_init
                - mbedtls_md_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:223,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:227,69'
              BranchSideFuncs:
                - mbedtls_pkcs5_pbkdf2_hmac
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:269,5'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:227,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:232,16'
              BranchSideFuncs:
                - mbedtls_cipher_setup
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:269,5'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:232,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:236,60'
              BranchSideFuncs:
                - mbedtls_cipher_setkey
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:269,5'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:236,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:258,20'
              BranchSideFuncs:
                - mbedtls_cipher_set_padding_mode
                - mbedtls_md_free
                - mbedtls_cipher_free
                - mbedtls_cipher_crypt
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:269,5'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:258,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:263,72'
              BranchSideFuncs:
                - mbedtls_cipher_crypt
                - mbedtls_md_free
                - mbedtls_cipher_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:269,5'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:263,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:266,5'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_cipher_free
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:269,5'
              BranchSideFuncs:
                - mbedtls_md_free
                - mbedtls_cipher_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:153,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:157,16'
          Dst:             mbedtls_asn1_get_alg
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:159,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:164,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:168,16'
          Dst:             pkcs5_parse_pbkdf2_params
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:174,15'
          Dst:             mbedtls_md_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:179,16'
          Dst:             mbedtls_asn1_get_alg
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:181,16'
          Dst:             mbedtls_error_add
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:184,9'
          Dst:             mbedtls_oid_get_cipher_alg
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:188,19'
          Dst:             mbedtls_cipher_info_from_type
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:217,5'
          Dst:             mbedtls_md_init
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:219,5'
          Dst:             mbedtls_cipher_init
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:223,16'
          Dst:             mbedtls_md_setup
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:227,16'
          Dst:             mbedtls_pkcs5_pbkdf2_hmac
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:232,16'
          Dst:             mbedtls_cipher_setup
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:236,16'
          Dst:             mbedtls_cipher_setkey
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:258,20'
          Dst:             mbedtls_cipher_set_padding_mode
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:263,16'
          Dst:             mbedtls_cipher_crypt
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:269,5'
          Dst:             mbedtls_md_free
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:270,5'
          Dst:             mbedtls_cipher_free
    - functionName:    mbedtls_pkcs5_pbes2
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkcs5.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_pkcs5_pbes2_ext
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkcs5.c:114,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:0,0'
              BranchSideFuncs:
                - mbedtls_pkcs5_pbes2_ext
            - BranchSide:      'mbedtls-2.28.8/library/pkcs5.c:114,12'
              BranchSideFuncs:
                - mbedtls_pkcs5_pbes2_ext
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkcs5.c:120,12'
          Dst:             mbedtls_pkcs5_pbes2_ext
    - functionName:    mbedtls_pk_write_key_pem
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkwrite.c'
      linkageType:     externalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - mbedtls_pem_write_buffer
        - mbedtls_pk_get_type
        - mbedtls_pk_write_key_der
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:593,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs:
                - calloc
                - mbedtls_pk_write_key_der
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pem_write_buffer
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:593,18'
              BranchSideFuncs:
                - calloc
                - mbedtls_pk_write_key_der
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pem_write_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:594,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:594,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:598,12'
              BranchSideFuncs:
                - mbedtls_pk_write_key_der
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_platform_zeroize
                - free
                - mbedtls_pem_write_buffer
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:603,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:608,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:632,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:608,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:614,9'
              BranchSideFuncs:
                - mbedtls_pem_write_buffer
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:625,52'
              BranchSideFuncs:
                - mbedtls_pem_write_buffer
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:614,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:625,52'
              BranchSideFuncs:
                - mbedtls_pem_write_buffer
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:632,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:624,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:630,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:632,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:593,18'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:603,16'
          Dst:             mbedtls_pk_write_key_der
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:608,9'
          Dst:             mbedtls_pk_get_type
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:614,9'
          Dst:             mbedtls_pk_get_type
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:624,16'
          Dst:             mbedtls_pem_write_buffer
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:632,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_pk_write_key_der
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkwrite.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          525
      EdgeCount:       117
      CyclomaticComplexity: 38
      functionsReached:
        - mbedtls_asn1_write_int
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_mpi
        - mbedtls_asn1_write_tag
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_pk_ec
        - mbedtls_pk_get_type
        - mbedtls_pk_rsa
        - mbedtls_rsa_export
        - mbedtls_rsa_export_crt
        - pk_write_ec_param
        - pk_write_ec_private
        - pk_write_ec_pubkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:306,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_pk_ec.2562
                - pk_write_ec_pubkey
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_param
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_rsa.2561
                - mbedtls_mpi_init
                - mbedtls_rsa_export_crt
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:314,14'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_pk_ec.2562
                - pk_write_ec_pubkey
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_param
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_rsa.2561
                - mbedtls_mpi_init
                - mbedtls_rsa_export_crt
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:314,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:314,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:319,13'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_pk_ec.2562
                - pk_write_ec_pubkey
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_param
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_rsa.2561
                - mbedtls_mpi_init
                - mbedtls_rsa_export_crt
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:322,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:324,36'
              BranchSideFuncs:
                - mbedtls_pk_rsa.2561
                - mbedtls_mpi_init
                - mbedtls_rsa_export_crt
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:408,9'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_ec.2562
                - pk_write_ec_pubkey
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_param
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:333,70'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:334,20'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:340,70'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:341,20'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export_crt
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:340,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:344,13'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:347,70'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:348,20'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:355,61'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:356,20'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:363,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:364,20'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:371,61'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:372,20'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:379,61'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:380,20'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:387,63'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:388,20'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:386,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:395,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:408,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:408,9'
              BranchSideFuncs:
                - mbedtls_pk_ec.2562
                - pk_write_ec_pubkey
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_param
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:409,35'
              BranchSideFuncs:
                - mbedtls_pk_ec.2562
                - pk_write_ec_pubkey
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_param
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:424,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:424,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:426,13'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_param
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:426,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:426,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:429,10'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_param
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:432,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:432,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:433,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_param
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:435,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:435,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:436,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
                - pk_write_ec_param
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:444,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:444,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:445,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:445,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:445,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:451,9'
              BranchSideFuncs:
                - pk_write_ec_private
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:451,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:454,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_int
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:454,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:444,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:454,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:456,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:456,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:457,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:457,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:457,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:322,9'
          Dst:             mbedtls_pk_get_type
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:324,36'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:330,9'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:333,20'
          Dst:             mbedtls_rsa_export_crt
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:334,20'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:340,20'
          Dst:             mbedtls_rsa_export_crt
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:341,20'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:347,20'
          Dst:             mbedtls_rsa_export_crt
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:348,20'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:354,20'
          Dst:             mbedtls_rsa_export
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:356,20'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:362,20'
          Dst:             mbedtls_rsa_export
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:364,20'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:370,20'
          Dst:             mbedtls_rsa_export
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:372,20'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:378,20'
          Dst:             mbedtls_rsa_export
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:380,20'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:386,20'
          Dst:             mbedtls_rsa_export
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:388,20'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:395,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:395,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:395,9'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:400,9'
          Dst:             mbedtls_asn1_write_int
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:401,9'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:402,9'
          Dst:             mbedtls_asn1_write_tag
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:408,9'
          Dst:             mbedtls_pk_get_type
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:409,35'
          Dst:             mbedtls_pk_ec
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:424,9'
          Dst:             pk_write_ec_pubkey
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:432,9'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:433,9'
          Dst:             mbedtls_asn1_write_tag
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:435,9'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:436,9'
          Dst:             mbedtls_asn1_write_tag
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:442,9'
          Dst:             pk_write_ec_param
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:444,9'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:445,9'
          Dst:             mbedtls_asn1_write_tag
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:451,9'
          Dst:             pk_write_ec_private
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:454,9'
          Dst:             mbedtls_asn1_write_int
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:456,9'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:457,9'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_pk_rsa
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/pk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/pk.h:636,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:636,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:638,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/include/mbedtls/pk.h:636,13'
          Dst:             mbedtls_pk_get_type
    - functionName:    mbedtls_pk_ec
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/pk.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_pk_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/pk.h:659,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:659,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/pk.h:663,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/include/mbedtls/pk.h:659,13'
          Dst:             mbedtls_pk_get_type
    - functionName:    pk_write_ec_pubkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_ecp_point_write_binary
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:100,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_point_write_binary
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:100,12'
              BranchSideFuncs:
                - mbedtls_ecp_point_write_binary
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:103,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:109,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:109,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:109,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:109,36'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:109,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:109,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:113,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:103,16'
          Dst:             mbedtls_ecp_point_write_binary
    - functionName:    pk_write_ec_param
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_asn1_write_oid
        - mbedtls_oid_get_oid_by_ec_grp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:129,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs:
                - mbedtls_oid_get_oid_by_ec_grp
                - mbedtls_asn1_write_oid
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:132,54'
              BranchSideFuncs:
                - mbedtls_oid_get_oid_by_ec_grp
                - mbedtls_asn1_write_oid
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:132,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:132,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_oid
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:136,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_oid
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:132,16'
          Dst:             mbedtls_oid_get_oid_by_ec_grp
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:136,5'
          Dst:             mbedtls_asn1_write_oid
    - functionName:    pk_write_ec_private
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_asn1_write_octet_string
        - mbedtls_ecp_write_key
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:148,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs:
                - mbedtls_ecp_write_key
                - mbedtls_platform_zeroize
                - mbedtls_asn1_write_octet_string
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:148,35'
              BranchSideFuncs:
                - mbedtls_ecp_write_key
                - mbedtls_platform_zeroize
                - mbedtls_asn1_write_octet_string
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:152,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:152,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_octet_string
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:155,11'
              BranchSideFuncs:
                - mbedtls_asn1_write_octet_string
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:151,11'
          Dst:             mbedtls_ecp_write_key
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:155,11'
          Dst:             mbedtls_asn1_write_octet_string
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:158,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_pk_write_pubkey_pem
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkwrite.c'
      linkageType:     externalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - mbedtls_pem_write_buffer
        - mbedtls_pk_write_pubkey_der
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:563,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs:
                - calloc
                - mbedtls_pk_write_pubkey_der
                - mbedtls_pem_write_buffer
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:563,18'
              BranchSideFuncs:
                - calloc
                - mbedtls_pk_write_pubkey_der
                - mbedtls_pem_write_buffer
                - free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:564,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:564,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:567,12'
              BranchSideFuncs:
                - mbedtls_pk_write_pubkey_der
                - mbedtls_pem_write_buffer
                - free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:572,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:578,52'
              BranchSideFuncs:
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:585,5'
              BranchSideFuncs:
                - free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:577,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:583,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:585,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:563,18'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:572,16'
          Dst:             mbedtls_pk_write_pubkey_der
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:577,16'
          Dst:             mbedtls_pem_write_buffer
    - functionName:    mbedtls_pk_write_pubkey_der
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkwrite.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          186
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_asn1_write_algorithm_identifier
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
        - mbedtls_oid_get_oid_by_pk_alg
        - mbedtls_pk_ec
        - mbedtls_pk_get_type
        - mbedtls_pk_write_pubkey
        - pk_write_ec_param
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:216,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_write_pubkey
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_get_type
                - mbedtls_oid_get_oid_by_pk_alg
                - mbedtls_asn1_write_algorithm_identifier
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_ec.2562
                - pk_write_ec_param
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:222,14'
              BranchSideFuncs:
                - mbedtls_pk_write_pubkey
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_get_type
                - mbedtls_oid_get_oid_by_pk_alg
                - mbedtls_asn1_write_algorithm_identifier
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_ec.2562
                - pk_write_ec_param
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:222,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:222,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:227,13'
              BranchSideFuncs:
                - mbedtls_pk_write_pubkey
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_get_type
                - mbedtls_oid_get_oid_by_pk_alg
                - mbedtls_asn1_write_algorithm_identifier
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_ec.2562
                - pk_write_ec_param
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:229,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:229,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:231,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_get_type
                - mbedtls_oid_get_oid_by_pk_alg
                - mbedtls_asn1_write_algorithm_identifier
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_ec.2562
                - pk_write_ec_param
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:231,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:231,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:240,6'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_get_type
                - mbedtls_oid_get_oid_by_pk_alg
                - mbedtls_asn1_write_algorithm_identifier
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_ec.2562
                - pk_write_ec_param
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:243,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:243,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:244,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
                - mbedtls_pk_get_type
                - mbedtls_oid_get_oid_by_pk_alg
                - mbedtls_asn1_write_algorithm_identifier
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_pk_ec.2562
                - pk_write_ec_param
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:248,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:249,9'
              BranchSideFuncs:
                - mbedtls_pk_ec.2562
                - pk_write_ec_param
                - mbedtls_oid_get_oid_by_pk_alg
                - mbedtls_asn1_write_algorithm_identifier
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:288,16'
              BranchSideFuncs:
                - mbedtls_oid_get_oid_by_pk_alg
                - mbedtls_asn1_write_algorithm_identifier
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:249,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:249,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:288,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:288,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_algorithm_identifier
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:293,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_algorithm_identifier
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:296,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:296,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:297,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:297,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:297,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:300,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:229,5'
          Dst:             mbedtls_pk_write_pubkey
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:243,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:244,5'
          Dst:             mbedtls_asn1_write_tag
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:246,15'
          Dst:             mbedtls_pk_get_type
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:249,9'
          Dst:             mbedtls_pk_ec
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:249,9'
          Dst:             pk_write_ec_param
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:288,16'
          Dst:             mbedtls_oid_get_oid_by_pk_alg
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:293,5'
          Dst:             mbedtls_asn1_write_algorithm_identifier
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:296,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:297,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_pk_write_pubkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkwrite.c'
      linkageType:     externalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_pk_ec
        - mbedtls_pk_get_type
        - mbedtls_pk_rsa
        - pk_write_ec_pubkey
        - pk_write_rsa_pubkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:180,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_pk_ec.2562
                - pk_write_ec_pubkey
                - mbedtls_pk_rsa.2561
                - pk_write_rsa_pubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:180,9'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_get_type
                - mbedtls_pk_ec.2562
                - pk_write_ec_pubkey
                - mbedtls_pk_rsa.2561
                - pk_write_rsa_pubkey
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:180,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:181,9'
              BranchSideFuncs:
                - mbedtls_pk_rsa.2561
                - pk_write_rsa_pubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:185,9'
              BranchSideFuncs:
                - mbedtls_pk_get_type
                - mbedtls_pk_ec.2562
                - pk_write_ec_pubkey
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:185,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:185,9'
              BranchSideFuncs:
                - mbedtls_pk_ec.2562
                - pk_write_ec_pubkey
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:186,9'
              BranchSideFuncs:
                - mbedtls_pk_ec.2562
                - pk_write_ec_pubkey
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:180,9'
          Dst:             mbedtls_pk_get_type
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:181,9'
          Dst:             mbedtls_pk_rsa
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:181,9'
          Dst:             pk_write_rsa_pubkey
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:185,9'
          Dst:             mbedtls_pk_get_type
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:186,9'
          Dst:             mbedtls_pk_ec
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:186,9'
          Dst:             pk_write_ec_pubkey
    - functionName:    pk_write_rsa_pubkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/pkwrite.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_mpi
        - mbedtls_asn1_write_tag
        - mbedtls_mpi_free
        - mbedtls_mpi_init
        - mbedtls_rsa_export
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:59,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_rsa_export
                - mbedtls_mpi_free
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:61,5'
              BranchSideFuncs:
                - mbedtls_mpi_init
                - mbedtls_rsa_export
                - mbedtls_mpi_free
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:64,74'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:65,16'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_rsa_export
                - mbedtls_mpi_free
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:79,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:64,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:71,16'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:79,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:71,74'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:72,16'
              BranchSideFuncs:
                - mbedtls_asn1_write_mpi
                - mbedtls_mpi_free
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:79,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:71,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:75,9'
              BranchSideFuncs:
                - mbedtls_mpi_free
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:79,5'
              BranchSideFuncs:
                - mbedtls_mpi_free
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:80,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:80,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:84,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:84,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:85,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/pkwrite.c:85,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:84,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/pkwrite.c:85,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:61,5'
          Dst:             mbedtls_mpi_init
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:64,16'
          Dst:             mbedtls_rsa_export
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:65,16'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:71,16'
          Dst:             mbedtls_rsa_export
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:72,16'
          Dst:             mbedtls_asn1_write_mpi
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:79,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:79,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:79,5'
          Dst:             mbedtls_mpi_free
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:84,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/pkwrite.c:85,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    psa_aead_unpadded_locate_tag
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_aead.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:273,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:273,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:276,40'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:277,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:277,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:280,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_psa_aead_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_aead.c'
      linkageType:     externalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          154
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_ccm_auth_decrypt
        - mbedtls_chachapoly_auth_decrypt
        - mbedtls_gcm_auth_decrypt
        - mbedtls_to_psa_error
        - psa_aead_abort_internal
        - psa_aead_setup
        - psa_aead_unpadded_locate_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:294,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:0,0'
              BranchSideFuncs:
                - psa_aead_setup
                - psa_aead_abort_internal
                - psa_aead_unpadded_locate_tag
                - mbedtls_chachapoly_auth_decrypt
                - mbedtls_to_psa_error
                - psa_aead_abort_internal
                - mbedtls_gcm_auth_decrypt
                - mbedtls_ccm_auth_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:294,22'
              BranchSideFuncs:
                - psa_aead_setup
                - psa_aead_abort_internal
                - psa_aead_unpadded_locate_tag
                - mbedtls_chachapoly_auth_decrypt
                - mbedtls_to_psa_error
                - psa_aead_abort_internal
                - mbedtls_gcm_auth_decrypt
                - mbedtls_ccm_auth_decrypt
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:299,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:303,53'
              BranchSideFuncs:
                - psa_aead_unpadded_locate_tag
                - psa_aead_abort_internal
                - mbedtls_chachapoly_auth_decrypt
                - mbedtls_to_psa_error
                - psa_aead_abort_internal
                - mbedtls_gcm_auth_decrypt
                - mbedtls_ccm_auth_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:374,5'
              BranchSideFuncs:
                - psa_aead_abort_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:306,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:311,19'
              BranchSideFuncs:
                - psa_aead_abort_internal
                - mbedtls_chachapoly_auth_decrypt
                - mbedtls_to_psa_error
                - psa_aead_abort_internal
                - mbedtls_gcm_auth_decrypt
                - mbedtls_ccm_auth_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:374,5'
              BranchSideFuncs:
                - psa_aead_abort_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:311,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:313,49'
              BranchSideFuncs:
                - mbedtls_ccm_auth_decrypt
                - mbedtls_to_psa_error
                - psa_aead_abort_internal
                - psa_aead_abort_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:323,28'
              BranchSideFuncs:
                - psa_aead_abort_internal
                - mbedtls_chachapoly_auth_decrypt
                - mbedtls_to_psa_error
                - psa_aead_abort_internal
                - mbedtls_gcm_auth_decrypt
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:323,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:325,49'
              BranchSideFuncs:
                - mbedtls_gcm_auth_decrypt
                - mbedtls_to_psa_error
                - psa_aead_abort_internal
                - psa_aead_abort_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:335,28'
              BranchSideFuncs:
                - psa_aead_abort_internal
                - mbedtls_chachapoly_auth_decrypt
                - mbedtls_to_psa_error
                - psa_aead_abort_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:335,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:335,9'
              BranchSideFuncs:
                - psa_aead_abort_internal
                - mbedtls_chachapoly_auth_decrypt
                - mbedtls_to_psa_error
                - psa_aead_abort_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:336,26'
              BranchSideFuncs:
                - psa_aead_abort_internal
                - mbedtls_chachapoly_auth_decrypt
                - mbedtls_to_psa_error
                - psa_aead_abort_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:336,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:337,30'
              BranchSideFuncs:
                - psa_aead_abort_internal
                - mbedtls_chachapoly_auth_decrypt
                - mbedtls_to_psa_error
                - psa_aead_abort_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:345,34'
              BranchSideFuncs:
                - psa_aead_abort_internal
                - mbedtls_chachapoly_auth_decrypt
                - mbedtls_to_psa_error
                - psa_aead_abort_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:337,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:0,0'
              BranchSideFuncs:
                - psa_aead_abort_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:374,5'
              BranchSideFuncs:
                - psa_aead_abort_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:345,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:350,56'
              BranchSideFuncs:
                - mbedtls_chachapoly_auth_decrypt
                - mbedtls_to_psa_error
                - psa_aead_abort_internal
                - psa_aead_abort_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:374,5'
              BranchSideFuncs:
                - psa_aead_abort_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:369,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:370,59'
              BranchSideFuncs:
                - psa_aead_abort_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:374,5'
              BranchSideFuncs:
                - psa_aead_abort_internal
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:298,14'
          Dst:             psa_aead_setup
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:303,14'
          Dst:             psa_aead_unpadded_locate_tag
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:313,13'
          Dst:             mbedtls_ccm_auth_decrypt
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:325,13'
          Dst:             mbedtls_gcm_auth_decrypt
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:350,13'
          Dst:             mbedtls_chachapoly_auth_decrypt
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:0,0'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:374,5'
          Dst:             psa_aead_abort_internal
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:374,5'
          Dst:             psa_aead_abort_internal
    - functionName:    psa_aead_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_aead.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          274
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - mbedtls_ccm_init
        - mbedtls_ccm_setkey
        - mbedtls_chachapoly_init
        - mbedtls_chachapoly_setkey
        - mbedtls_cipher_info_from_psa
        - mbedtls_gcm_init
        - mbedtls_gcm_setkey
        - mbedtls_to_psa_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:71,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_psa
                - mbedtls_chachapoly_init
                - mbedtls_chachapoly_setkey
                - mbedtls_to_psa_error
                - mbedtls_gcm_init
                - mbedtls_gcm_setkey
                - mbedtls_to_psa_error
                - mbedtls_ccm_init
                - mbedtls_ccm_setkey
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:74,33'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_psa
                - mbedtls_chachapoly_init
                - mbedtls_chachapoly_setkey
                - mbedtls_to_psa_error
                - mbedtls_gcm_init
                - mbedtls_gcm_setkey
                - mbedtls_to_psa_error
                - mbedtls_ccm_init
                - mbedtls_ccm_setkey
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:79,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:83,13'
              BranchSideFuncs:
                - mbedtls_chachapoly_init
                - mbedtls_chachapoly_setkey
                - mbedtls_to_psa_error
                - mbedtls_gcm_init
                - mbedtls_gcm_setkey
                - mbedtls_to_psa_error
                - mbedtls_ccm_init
                - mbedtls_ccm_setkey
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:83,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:83,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:86,33'
              BranchSideFuncs:
                - mbedtls_ccm_init
                - mbedtls_ccm_setkey
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:107,33'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - mbedtls_gcm_setkey
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:128,33'
              BranchSideFuncs:
                - mbedtls_chachapoly_init
                - mbedtls_chachapoly_setkey
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:91,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:91,70'
              BranchSideFuncs:
                - mbedtls_ccm_init
                - mbedtls_ccm_setkey
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:91,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:91,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:91,17'
              BranchSideFuncs:
                - mbedtls_ccm_init
                - mbedtls_ccm_setkey
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:95,42'
              BranchSideFuncs:
                - mbedtls_ccm_init
                - mbedtls_ccm_setkey
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:99,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:99,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:151,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:112,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:112,70'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - mbedtls_gcm_setkey
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:112,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:112,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:112,17'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - mbedtls_gcm_setkey
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:116,42'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - mbedtls_gcm_setkey
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:120,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:120,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:151,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:131,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:131,17'
              BranchSideFuncs:
                - mbedtls_chachapoly_init
                - mbedtls_chachapoly_setkey
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:135,49'
              BranchSideFuncs:
                - mbedtls_chachapoly_init
                - mbedtls_chachapoly_setkey
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:139,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:139,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:151,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:151,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:151,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:151,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:151,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:151,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:151,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:151,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:151,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:153,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:151,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:157,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:151,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:151,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:157,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:151,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:151,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:157,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:157,29'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:157,29'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:157,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:157,29'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:157,29'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:157,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:157,29'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:157,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:157,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:157,29'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:157,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:157,16'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:157,29'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:157,29'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:157,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:76,19'
          Dst:             mbedtls_cipher_info_from_psa
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:95,13'
          Dst:             mbedtls_ccm_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:97,17'
          Dst:             mbedtls_ccm_setkey
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:96,22'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:116,13'
          Dst:             mbedtls_gcm_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:118,17'
          Dst:             mbedtls_gcm_setkey
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:117,22'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:135,13'
          Dst:             mbedtls_chachapoly_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:137,17'
          Dst:             mbedtls_chachapoly_setkey
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:136,22'
          Dst:             mbedtls_to_psa_error
    - functionName:    psa_aead_abort_internal
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_aead.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - mbedtls_ccm_free
        - mbedtls_chachapoly_free
        - mbedtls_gcm_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:43,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:0,0'
              BranchSideFuncs:
                - mbedtls_chachapoly_free
                - mbedtls_gcm_free
                - mbedtls_ccm_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:43,24'
              BranchSideFuncs:
                - mbedtls_chachapoly_free
                - mbedtls_gcm_free
                - mbedtls_ccm_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:43,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:43,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:46,42'
              BranchSideFuncs:
                - mbedtls_ccm_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:51,42'
              BranchSideFuncs:
                - mbedtls_gcm_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:56,49'
              BranchSideFuncs:
                - mbedtls_chachapoly_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:46,13'
          Dst:             mbedtls_ccm_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:51,13'
          Dst:             mbedtls_gcm_free
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:56,13'
          Dst:             mbedtls_chachapoly_free
    - functionName:    mbedtls_psa_aead_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_aead.c'
      linkageType:     externalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_ccm_encrypt_and_tag
        - mbedtls_chachapoly_encrypt_and_tag
        - mbedtls_gcm_crypt_and_tag
        - mbedtls_to_psa_error
        - psa_aead_abort_internal
        - psa_aead_setup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:174,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:0,0'
              BranchSideFuncs:
                - psa_aead_setup
                - psa_aead_abort_internal
                - mbedtls_chachapoly_encrypt_and_tag
                - mbedtls_to_psa_error
                - mbedtls_gcm_crypt_and_tag
                - mbedtls_ccm_encrypt_and_tag
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:174,22'
              BranchSideFuncs:
                - psa_aead_setup
                - psa_aead_abort_internal
                - mbedtls_chachapoly_encrypt_and_tag
                - mbedtls_to_psa_error
                - mbedtls_gcm_crypt_and_tag
                - mbedtls_ccm_encrypt_and_tag
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:179,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:185,57'
              BranchSideFuncs:
                - psa_aead_abort_internal
                - mbedtls_chachapoly_encrypt_and_tag
                - mbedtls_to_psa_error
                - mbedtls_gcm_crypt_and_tag
                - mbedtls_ccm_encrypt_and_tag
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:256,5'
              BranchSideFuncs:
                - psa_aead_abort_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:185,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:189,22'
              BranchSideFuncs:
                - psa_aead_abort_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:256,5'
              BranchSideFuncs:
                - psa_aead_abort_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:192,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:194,52'
              BranchSideFuncs:
                - mbedtls_ccm_encrypt_and_tag
                - mbedtls_to_psa_error
                - psa_aead_abort_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:204,28'
              BranchSideFuncs:
                - psa_aead_abort_internal
                - mbedtls_chachapoly_encrypt_and_tag
                - mbedtls_to_psa_error
                - mbedtls_gcm_crypt_and_tag
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:204,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:206,50'
              BranchSideFuncs:
                - mbedtls_gcm_crypt_and_tag
                - mbedtls_to_psa_error
                - psa_aead_abort_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:216,28'
              BranchSideFuncs:
                - psa_aead_abort_internal
                - mbedtls_chachapoly_encrypt_and_tag
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:216,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:216,9'
              BranchSideFuncs:
                - psa_aead_abort_internal
                - mbedtls_chachapoly_encrypt_and_tag
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:217,26'
              BranchSideFuncs:
                - psa_aead_abort_internal
                - mbedtls_chachapoly_encrypt_and_tag
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:217,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:218,30'
              BranchSideFuncs:
                - psa_aead_abort_internal
                - mbedtls_chachapoly_encrypt_and_tag
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:226,34'
              BranchSideFuncs:
                - psa_aead_abort_internal
                - mbedtls_chachapoly_encrypt_and_tag
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:218,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:0,0'
              BranchSideFuncs:
                - psa_aead_abort_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:256,5'
              BranchSideFuncs:
                - psa_aead_abort_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:226,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:231,59'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
                - mbedtls_to_psa_error
                - psa_aead_abort_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:256,5'
              BranchSideFuncs:
                - psa_aead_abort_internal
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_aead.c:251,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:252,59'
              BranchSideFuncs:
                - psa_aead_abort_internal
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_aead.c:256,5'
              BranchSideFuncs:
                - psa_aead_abort_internal
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:178,14'
          Dst:             psa_aead_setup
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:194,13'
          Dst:             mbedtls_ccm_encrypt_and_tag
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:206,13'
          Dst:             mbedtls_gcm_crypt_and_tag
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:231,13'
          Dst:             mbedtls_chachapoly_encrypt_and_tag
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:0,0'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto_aead.c:256,5'
          Dst:             psa_aead_abort_internal
    - functionName:    mbedtls_buffer_offset_const
      functionSourceFile: '/work/mbedtls-2.28.8/library/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/common.h:86,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/common.h:86,12'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/common.h:86,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_psa_cipher_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_buffer_offset
        - mbedtls_buffer_offset_const
        - mbedtls_psa_cipher_abort
        - mbedtls_psa_cipher_decrypt_setup
        - mbedtls_psa_cipher_finish
        - mbedtls_psa_cipher_set_iv
        - mbedtls_psa_cipher_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:542,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_cipher_decrypt_setup
                - mbedtls_psa_cipher_abort
                - mbedtls_psa_cipher_set_iv
                - mbedtls_buffer_offset_const
                - mbedtls_psa_cipher_update
                - mbedtls_buffer_offset.2625
                - mbedtls_psa_cipher_finish
                - mbedtls_psa_cipher_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:542,36'
              BranchSideFuncs:
                - mbedtls_psa_cipher_decrypt_setup
                - mbedtls_psa_cipher_abort
                - mbedtls_psa_cipher_set_iv
                - mbedtls_buffer_offset_const
                - mbedtls_psa_cipher_update
                - mbedtls_buffer_offset.2625
                - mbedtls_psa_cipher_finish
                - mbedtls_psa_cipher_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:548,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:552,19'
              BranchSideFuncs:
                - mbedtls_psa_cipher_set_iv
                - mbedtls_psa_cipher_abort
                - mbedtls_buffer_offset_const
                - mbedtls_psa_cipher_update
                - mbedtls_buffer_offset.2625
                - mbedtls_psa_cipher_finish
                - mbedtls_psa_cipher_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:585,9'
              BranchSideFuncs:
                - mbedtls_psa_cipher_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:552,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:554,51'
              BranchSideFuncs:
                - mbedtls_buffer_offset_const
                - mbedtls_psa_cipher_update
                - mbedtls_psa_cipher_abort
                - mbedtls_buffer_offset.2625
                - mbedtls_psa_cipher_finish
                - mbedtls_psa_cipher_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:562,9'
              BranchSideFuncs:
                - mbedtls_buffer_offset_const
                - mbedtls_psa_cipher_update
                - mbedtls_psa_cipher_abort
                - mbedtls_buffer_offset.2625
                - mbedtls_psa_cipher_finish
                - mbedtls_psa_cipher_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:555,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:562,54'
              BranchSideFuncs:
                - mbedtls_buffer_offset_const
                - mbedtls_psa_cipher_update
                - mbedtls_psa_cipher_abort
                - mbedtls_buffer_offset.2625
                - mbedtls_psa_cipher_finish
                - mbedtls_psa_cipher_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:585,9'
              BranchSideFuncs:
                - mbedtls_psa_cipher_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:565,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:569,26'
              BranchSideFuncs:
                - mbedtls_buffer_offset.2625
                - mbedtls_psa_cipher_finish
                - mbedtls_psa_cipher_abort
                - mbedtls_psa_cipher_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:585,9'
              BranchSideFuncs:
                - mbedtls_psa_cipher_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:575,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:579,43'
              BranchSideFuncs:
                - mbedtls_psa_cipher_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:585,9'
              BranchSideFuncs:
                - mbedtls_psa_cipher_abort
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:545,14'
          Dst:             mbedtls_psa_cipher_decrypt_setup
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:553,18'
          Dst:             mbedtls_psa_cipher_set_iv
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:562,9'
          Dst:             mbedtls_buffer_offset_const
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:560,14'
          Dst:             mbedtls_psa_cipher_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:573,9'
          Dst:             mbedtls_buffer_offset
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:571,14'
          Dst:             mbedtls_psa_cipher_finish
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:583,18'
          Dst:             mbedtls_psa_cipher_abort
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:585,9'
          Dst:             mbedtls_psa_cipher_abort
    - functionName:    mbedtls_psa_cipher_decrypt_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psa_cipher_setup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:247,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:0,0'
              BranchSideFuncs:
                - psa_cipher_setup.2630
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:247,12'
              BranchSideFuncs:
                - psa_cipher_setup.2630
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:247,12'
          Dst:             psa_cipher_setup
    - functionName:    mbedtls_psa_cipher_set_iv
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_cipher_set_iv
        - mbedtls_to_psa_error
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:256,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_set_iv
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:256,33'
              BranchSideFuncs:
                - mbedtls_cipher_set_iv
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:256,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:256,9'
              BranchSideFuncs:
                - mbedtls_cipher_set_iv
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:261,43'
              BranchSideFuncs:
                - mbedtls_cipher_set_iv
                - mbedtls_to_psa_error
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:261,9'
          Dst:             mbedtls_cipher_set_iv
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:260,12'
          Dst:             mbedtls_to_psa_error
    - functionName:    mbedtls_psa_cipher_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_cipher_update
        - mbedtls_to_psa_error
        - psa_cipher_update_ecb
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:377,10'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
                - psa_cipher_update_ecb
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:377,10'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
                - psa_cipher_update_ecb
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:377,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:383,36'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
                - psa_cipher_update_ecb
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:389,21'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
                - psa_cipher_update_ecb
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:389,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:389,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:394,24'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
                - psa_cipher_update_ecb
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:394,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:398,52'
              BranchSideFuncs:
                - psa_cipher_update_ecb
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:405,22'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:405,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:407,24'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:411,47'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:414,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:414,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:419,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:398,18'
          Dst:             psa_cipher_update_ecb
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:411,13'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:410,18'
          Dst:             mbedtls_to_psa_error
    - functionName:    mbedtls_buffer_offset
      functionSourceFile: '/work/mbedtls-2.28.8/library/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/common.h:69,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/common.h:69,12'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/common.h:69,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_psa_cipher_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_cipher_finish
        - mbedtls_platform_zeroize
        - mbedtls_to_psa_error
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:427,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_finish
                - mbedtls_to_psa_error
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:429,20'
              BranchSideFuncs:
                - mbedtls_cipher_finish
                - mbedtls_to_psa_error
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:429,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:430,24'
              BranchSideFuncs:
                - mbedtls_cipher_finish
                - mbedtls_to_psa_error
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:438,9'
              BranchSideFuncs:
                - mbedtls_cipher_finish
                - mbedtls_to_psa_error
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:430,54'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:430,54'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:431,28'
              BranchSideFuncs:
                - mbedtls_cipher_finish
                - mbedtls_to_psa_error
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:430,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:430,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:438,9'
              BranchSideFuncs:
                - mbedtls_cipher_finish
                - mbedtls_to_psa_error
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:441,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:441,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:445,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:445,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:445,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:447,28'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:447,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:447,16'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:448,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:438,9'
          Dst:             mbedtls_cipher_finish
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:437,14'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:454,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_psa_cipher_abort
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_cipher_free
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:465,10'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:465,10'
              BranchSideFuncs:
                - mbedtls_cipher_free
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:465,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:465,9'
              BranchSideFuncs:
                - mbedtls_cipher_free
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:469,37'
              BranchSideFuncs:
                - mbedtls_cipher_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:469,5'
          Dst:             mbedtls_cipher_free
    - functionName:    psa_cipher_update_ecb
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          174
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_cipher_update
        - mbedtls_to_psa_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:297,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:297,30'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:301,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:306,14'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:306,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:308,43'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:337,25'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:310,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:312,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:314,18'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:320,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:314,23'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:337,25'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:327,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:327,17'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:331,23'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:337,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:340,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:355,22'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:344,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:344,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:348,22'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:337,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:340,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:355,22'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:355,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:355,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:357,45'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:322,17'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:321,22'
          Dst:             mbedtls_to_psa_error
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:340,13'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:339,18'
          Dst:             mbedtls_to_psa_error
    - functionName:    psa_cipher_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          238
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - mbedtls_cipher_info_from_psa
        - mbedtls_cipher_init
        - mbedtls_cipher_set_padding_mode
        - mbedtls_cipher_setkey
        - mbedtls_cipher_setup
        - mbedtls_to_psa_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:162,48'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_init
                - mbedtls_cipher_info_from_psa
                - mbedtls_cipher_setup
                - mbedtls_to_psa_error
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_setkey
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:162,48'
              BranchSideFuncs:
                - mbedtls_cipher_init
                - mbedtls_cipher_info_from_psa
                - mbedtls_cipher_setup
                - mbedtls_to_psa_error
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_setkey
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:172,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:172,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:176,11'
              BranchSideFuncs:
                - mbedtls_cipher_setup
                - mbedtls_to_psa_error
                - mbedtls_cipher_setkey
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_setkey
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:177,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:182,9'
              BranchSideFuncs:
                - mbedtls_cipher_setkey
                - mbedtls_to_psa_error
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_setkey
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:227,12'
              BranchSideFuncs:
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:182,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:182,50'
              BranchSideFuncs:
                - mbedtls_cipher_setkey
                - mbedtls_to_psa_error
                - mbedtls_cipher_set_padding_mode
                - mbedtls_cipher_setkey
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:194,37'
              BranchSideFuncs:
                - mbedtls_cipher_setkey
                - mbedtls_to_psa_error
                - mbedtls_cipher_set_padding_mode
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:182,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:184,9'
              BranchSideFuncs:
                - mbedtls_cipher_setkey
                - mbedtls_to_psa_error
                - mbedtls_cipher_set_padding_mode
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:194,37'
              BranchSideFuncs:
                - mbedtls_cipher_setkey
                - mbedtls_to_psa_error
                - mbedtls_cipher_set_padding_mode
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:196,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:202,5'
              BranchSideFuncs:
                - mbedtls_cipher_set_padding_mode
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:227,12'
              BranchSideFuncs:
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:202,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_set_padding_mode
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:210,13'
              BranchSideFuncs:
                - mbedtls_cipher_set_padding_mode
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:222,32'
              BranchSideFuncs:
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:216,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:222,32'
              BranchSideFuncs:
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:227,12'
              BranchSideFuncs:
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:222,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:223,32'
              BranchSideFuncs:
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:224,28'
              BranchSideFuncs:
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:223,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:222,16'
              BranchSideFuncs:
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:224,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:224,28'
              BranchSideFuncs:
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:224,28'
              BranchSideFuncs:
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:224,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:224,28'
              BranchSideFuncs:
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:224,28'
              BranchSideFuncs:
                - mbedtls_to_psa_error
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:224,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:227,12'
              BranchSideFuncs:
                - mbedtls_to_psa_error
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:227,12'
              BranchSideFuncs:
                - mbedtls_to_psa_error
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:166,5'
          Dst:             mbedtls_cipher_init
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:170,19'
          Dst:             mbedtls_cipher_info_from_psa
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:176,11'
          Dst:             mbedtls_cipher_setup
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:187,15'
          Dst:             mbedtls_cipher_setkey
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:193,15'
          Dst:             mbedtls_cipher_setkey
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:0,0'
          Dst:             mbedtls_cipher_set_padding_mode
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:227,12'
          Dst:             mbedtls_to_psa_error
    - functionName:    mbedtls_cipher_info_from_psa
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - short
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          168
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_cipher_info_from_values
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:31,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:31,9'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:31,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:32,15'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:35,9'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:35,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:36,9'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:90,20'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:36,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:36,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:45,17'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:50,17'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:55,17'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:60,17'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:65,17'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:70,17'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:75,17'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:80,17'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:85,17'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:96,5'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:90,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:90,16'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:96,5'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:96,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:96,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:111,26'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:127,13'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:132,13'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:137,13'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:142,19'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:111,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:119,26'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:142,19'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:119,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:121,13'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:142,19'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:143,20'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:147,44'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:146,12'
          Dst:             mbedtls_cipher_info_from_values
    - functionName:    mbedtls_psa_cipher_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_buffer_offset
        - mbedtls_psa_cipher_abort
        - mbedtls_psa_cipher_encrypt_setup
        - mbedtls_psa_cipher_finish
        - mbedtls_psa_cipher_set_iv
        - mbedtls_psa_cipher_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:487,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_psa_cipher_encrypt_setup
                - mbedtls_psa_cipher_abort
                - mbedtls_psa_cipher_set_iv
                - mbedtls_psa_cipher_update
                - mbedtls_buffer_offset.2625
                - mbedtls_psa_cipher_finish
                - mbedtls_psa_cipher_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:487,36'
              BranchSideFuncs:
                - mbedtls_psa_cipher_encrypt_setup
                - mbedtls_psa_cipher_abort
                - mbedtls_psa_cipher_set_iv
                - mbedtls_psa_cipher_update
                - mbedtls_buffer_offset.2625
                - mbedtls_psa_cipher_finish
                - mbedtls_psa_cipher_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:493,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:497,19'
              BranchSideFuncs:
                - mbedtls_psa_cipher_set_iv
                - mbedtls_psa_cipher_abort
                - mbedtls_psa_cipher_update
                - mbedtls_buffer_offset.2625
                - mbedtls_psa_cipher_finish
                - mbedtls_psa_cipher_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:524,9'
              BranchSideFuncs:
                - mbedtls_psa_cipher_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:497,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:498,18'
              BranchSideFuncs:
                - mbedtls_psa_cipher_update
                - mbedtls_psa_cipher_abort
                - mbedtls_buffer_offset.2625
                - mbedtls_psa_cipher_finish
                - mbedtls_psa_cipher_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:504,14'
              BranchSideFuncs:
                - mbedtls_psa_cipher_update
                - mbedtls_psa_cipher_abort
                - mbedtls_buffer_offset.2625
                - mbedtls_psa_cipher_finish
                - mbedtls_psa_cipher_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:499,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:504,14'
              BranchSideFuncs:
                - mbedtls_psa_cipher_update
                - mbedtls_psa_cipher_abort
                - mbedtls_buffer_offset.2625
                - mbedtls_psa_cipher_finish
                - mbedtls_psa_cipher_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:524,9'
              BranchSideFuncs:
                - mbedtls_psa_cipher_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:506,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:512,39'
              BranchSideFuncs:
                - mbedtls_buffer_offset.2625
                - mbedtls_psa_cipher_finish
                - mbedtls_psa_cipher_abort
                - mbedtls_psa_cipher_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:524,9'
              BranchSideFuncs:
                - mbedtls_psa_cipher_abort
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:514,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:518,22'
              BranchSideFuncs:
                - mbedtls_psa_cipher_abort
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:524,9'
              BranchSideFuncs:
                - mbedtls_psa_cipher_abort
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:490,14'
          Dst:             mbedtls_psa_cipher_encrypt_setup
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:498,18'
          Dst:             mbedtls_psa_cipher_set_iv
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:504,14'
          Dst:             mbedtls_psa_cipher_update
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:512,9'
          Dst:             mbedtls_buffer_offset
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:510,14'
          Dst:             mbedtls_psa_cipher_finish
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:522,18'
          Dst:             mbedtls_psa_cipher_abort
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:524,9'
          Dst:             mbedtls_psa_cipher_abort
    - functionName:    mbedtls_psa_cipher_encrypt_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/psa_crypto_cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - psa_cipher_setup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/psa_crypto_cipher.c:236,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:0,0'
              BranchSideFuncs:
                - psa_cipher_setup.2630
            - BranchSide:      'mbedtls-2.28.8/library/psa_crypto_cipher.c:236,12'
              BranchSideFuncs:
                - psa_cipher_setup.2630
      Callsites:
        - Src:             'mbedtls-2.28.8/library/psa_crypto_cipher.c:236,12'
          Dst:             psa_cipher_setup
    - functionName:    busy_msleep
      functionSourceFile: '/work/mbedtls-2.28.8/library/timing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_timing_get_timer
      functionUses:    12
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/timing.c:360,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:0,0'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_timer
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:364,12'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_timer
        - Branch String:   'mbedtls-2.28.8/library/timing.c:366,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:366,12'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:370,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/timing.c:364,12'
          Dst:             mbedtls_timing_get_timer
        - Src:             'mbedtls-2.28.8/library/timing.c:366,12'
          Dst:             mbedtls_timing_get_timer
    - functionName:    mbedtls_timing_get_timer
      functionSourceFile: '/work/mbedtls-2.28.8/library/timing.c'
      linkageType:     externalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gettimeofday
      functionUses:    11
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/timing.c:273,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:0,0'
              BranchSideFuncs:
                - gettimeofday
                - gettimeofday
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:275,9'
              BranchSideFuncs:
                - gettimeofday
                - gettimeofday
        - Branch String:   'mbedtls-2.28.8/library/timing.c:275,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:276,9'
              BranchSideFuncs:
                - gettimeofday
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:281,9'
              BranchSideFuncs:
                - gettimeofday
      Callsites:
        - Src:             'mbedtls-2.28.8/library/timing.c:276,9'
          Dst:             gettimeofday
        - Src:             'mbedtls-2.28.8/library/timing.c:284,9'
          Dst:             gettimeofday
    - functionName:    gettimeofday
      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:    mbedtls_timing_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/timing.c'
      linkageType:     externalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          396
      EdgeCount:       100
      CyclomaticComplexity: 31
      functionsReached:
        - busy_msleep
        - mbedtls_set_alarm
        - mbedtls_timing_get_delay
        - mbedtls_timing_get_timer
        - mbedtls_timing_hardclock
        - mbedtls_timing_set_delay
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/timing.c:400,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:0,0'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_set_alarm
                - mbedtls_timing_get_timer
                - puts
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:404,5'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_set_alarm
                - mbedtls_timing_get_timer
                - puts
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
        - Branch String:   'mbedtls-2.28.8/library/timing.c:405,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:406,9'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
                - mbedtls_set_alarm
                - mbedtls_timing_get_timer
                - puts
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:416,16'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
                - mbedtls_set_alarm
                - mbedtls_timing_get_timer
                - puts
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
        - Branch String:   'mbedtls-2.28.8/library/timing.c:419,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:419,17'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
                - puts
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:423,21'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
                - puts
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
        - Branch String:   'mbedtls-2.28.8/library/timing.c:427,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:427,49'
              BranchSideFuncs:
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:428,13'
              BranchSideFuncs:
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
        - Branch String:   'mbedtls-2.28.8/library/timing.c:427,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:428,13'
              BranchSideFuncs:
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:432,9'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:428,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:428,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:428,13'
              BranchSideFuncs:
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
        - Branch String:   'mbedtls-2.28.8/library/timing.c:432,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:433,9'
              BranchSideFuncs:
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:443,9'
              BranchSideFuncs:
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:446,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:447,13'
              BranchSideFuncs:
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:450,9'
              BranchSideFuncs:
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:447,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:447,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:447,13'
              BranchSideFuncs:
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
        - Branch String:   'mbedtls-2.28.8/library/timing.c:451,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:452,13'
              BranchSideFuncs:
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:455,9'
              BranchSideFuncs:
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:452,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:452,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:452,13'
              BranchSideFuncs:
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
        - Branch String:   'mbedtls-2.28.8/library/timing.c:456,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:457,13'
              BranchSideFuncs:
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:461,5'
              BranchSideFuncs:
                - mbedtls_timing_set_delay
                - busy_msleep
                - mbedtls_timing_get_delay
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:457,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:457,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:457,13'
              BranchSideFuncs:
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
        - Branch String:   'mbedtls-2.28.8/library/timing.c:463,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:464,9'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:467,9'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:464,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:464,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:464,9'
              BranchSideFuncs:
                - printf
                - printf
                - mbedtls_timing_get_timer
                - mbedtls_timing_get_delay
                - printf
        - Branch String:   'mbedtls-2.28.8/library/timing.c:467,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:468,9'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:492,14'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:492,14'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:505,32'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:492,14'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:505,32'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:492,14'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:499,18'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:492,14'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:505,32'
              BranchSideFuncs:
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:492,14'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:511,9'
              BranchSideFuncs:
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/timing.c:511,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:511,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:492,14'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:499,18'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:483,13'
              BranchSideFuncs:
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:505,32'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:483,13'
              BranchSideFuncs:
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:499,18'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:483,13'
              BranchSideFuncs:
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:505,32'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:483,13'
              BranchSideFuncs:
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:499,18'
              BranchSideFuncs:
                - mbedtls_timing_hardclock
                - busy_msleep
                - mbedtls_timing_hardclock
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:483,13'
              BranchSideFuncs:
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:505,32'
              BranchSideFuncs:
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/timing.c:504,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:483,13'
              BranchSideFuncs:
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:511,9'
              BranchSideFuncs:
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/timing.c:483,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:483,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/timing.c:406,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/timing.c:410,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:416,16'
          Dst:             mbedtls_timing_get_timer
        - Src:             'mbedtls-2.28.8/library/timing.c:418,9'
          Dst:             mbedtls_set_alarm
        - Src:             'mbedtls-2.28.8/library/timing.c:423,21'
          Dst:             mbedtls_timing_get_timer
        - Src:             'mbedtls-2.28.8/library/timing.c:428,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:428,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:428,13'
          Dst:             mbedtls_timing_get_timer
        - Src:             'mbedtls-2.28.8/library/timing.c:428,13'
          Dst:             mbedtls_timing_get_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:428,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:433,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/timing.c:437,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:443,9'
          Dst:             mbedtls_timing_set_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:445,9'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:446,13'
          Dst:             mbedtls_timing_get_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:447,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:447,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:447,13'
          Dst:             mbedtls_timing_get_timer
        - Src:             'mbedtls-2.28.8/library/timing.c:447,13'
          Dst:             mbedtls_timing_get_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:447,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:450,9'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:451,13'
          Dst:             mbedtls_timing_get_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:452,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:452,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:452,13'
          Dst:             mbedtls_timing_get_timer
        - Src:             'mbedtls-2.28.8/library/timing.c:452,13'
          Dst:             mbedtls_timing_get_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:452,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:455,9'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:456,13'
          Dst:             mbedtls_timing_get_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:457,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:457,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:457,13'
          Dst:             mbedtls_timing_get_timer
        - Src:             'mbedtls-2.28.8/library/timing.c:457,13'
          Dst:             mbedtls_timing_get_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:457,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:461,5'
          Dst:             mbedtls_timing_set_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:462,5'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:463,9'
          Dst:             mbedtls_timing_get_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:464,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:464,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:464,9'
          Dst:             mbedtls_timing_get_timer
        - Src:             'mbedtls-2.28.8/library/timing.c:464,9'
          Dst:             mbedtls_timing_get_delay
        - Src:             'mbedtls-2.28.8/library/timing.c:464,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:468,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/timing.c:472,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/timing.c:492,14'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:493,5'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:494,14'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:499,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:500,9'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:501,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:499,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:500,9'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:501,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:499,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:500,9'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:501,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:492,14'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:493,5'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:494,14'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:499,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:500,9'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:501,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:499,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:500,9'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:501,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:499,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:500,9'
          Dst:             busy_msleep
        - Src:             'mbedtls-2.28.8/library/timing.c:501,18'
          Dst:             mbedtls_timing_hardclock
        - Src:             'mbedtls-2.28.8/library/timing.c:0,0'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/timing.c:518,9'
          Dst:             putchar
    - functionName:    mbedtls_set_alarm
      functionSourceFile: '/work/mbedtls-2.28.8/library/timing.c'
      linkageType:     externalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alarm
        - sighandler
        - signal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/timing.c:299,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:0,0'
              BranchSideFuncs:
                - signal
                - alarm
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:299,28'
              BranchSideFuncs:
                - signal
                - alarm
        - Branch String:   'mbedtls-2.28.8/library/timing.c:302,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:302,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:305,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/timing.c:300,5'
          Dst:             signal
        - Src:             'mbedtls-2.28.8/library/timing.c:300,5'
          Dst:             sighandler
        - Src:             'mbedtls-2.28.8/library/timing.c:301,5'
          Dst:             alarm
    - functionName:    mbedtls_timing_get_delay
      functionSourceFile: '/work/mbedtls-2.28.8/library/timing.c'
      linkageType:     externalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_timing_get_timer
      functionUses:    9
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/timing.c:334,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:0,0'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:334,14'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
        - Branch String:   'mbedtls-2.28.8/library/timing.c:334,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:334,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:338,18'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
        - Branch String:   'mbedtls-2.28.8/library/timing.c:340,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:340,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:344,28'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/timing.c:344,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:344,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:348,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/timing.c:338,18'
          Dst:             mbedtls_timing_get_timer
    - functionName:    mbedtls_timing_set_delay
      functionSourceFile: '/work/mbedtls-2.28.8/library/timing.c'
      linkageType:     externalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_timing_get_timer
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/timing.c:318,10'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:0,0'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:318,10'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
        - Branch String:   'mbedtls-2.28.8/library/timing.c:321,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:321,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:322,16'
              BranchSideFuncs:
                - mbedtls_timing_get_timer
      Callsites:
        - Src:             'mbedtls-2.28.8/library/timing.c:322,16'
          Dst:             mbedtls_timing_get_timer
    - functionName:    mbedtls_timing_hardclock
      functionSourceFile: '/work/mbedtls-2.28.8/library/timing.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/timing.c:94,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:94,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:94,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sighandler
      functionSourceFile: '/work/mbedtls-2.28.8/library/timing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sighandler
        - signal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/timing.c:293,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:0,0'
              BranchSideFuncs:
                - signal
            - BranchSide:      'mbedtls-2.28.8/library/timing.c:293,28'
              BranchSideFuncs:
                - signal
      Callsites:
        - Src:             'mbedtls-2.28.8/library/timing.c:294,5'
          Dst:             signal
        - Src:             'mbedtls-2.28.8/library/timing.c:294,5'
          Dst:             sighandler
    - functionName:    signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alarm
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_aes_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 1833
      functionLinenumberEnd: 2261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         146
      ICount:          778
      EdgeCount:       199
      CyclomaticComplexity: 55
      functionsReached:
        - mbedtls_aes_crypt_cbc
        - mbedtls_aes_crypt_cfb128
        - mbedtls_aes_crypt_ctr
        - mbedtls_aes_crypt_ecb
        - mbedtls_aes_crypt_ofb
        - mbedtls_aes_crypt_xts
        - mbedtls_aes_free
        - mbedtls_aes_init
        - mbedtls_aes_setkey_dec
        - mbedtls_aes_setkey_enc
        - mbedtls_aes_xts_free
        - mbedtls_aes_xts_init
        - mbedtls_aes_xts_setkey_dec
        - mbedtls_aes_xts_setkey_enc
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1836,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_init
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1859,5'
              BranchSideFuncs:
                - mbedtls_aes_init
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1862,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1884,9'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1891,5'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1896,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1898,34'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1901,9'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1903,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1904,19'
              BranchSideFuncs:
                - mbedtls_aes_setkey_dec
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1907,19'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1919,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1924,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - memcmp
                - puts
                - mbedtls_aes_free
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1923,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1924,19'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_aes_free
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1930,13'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_aes_free
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1930,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1935,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1935,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1891,25'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1936,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ecb
                - memcmp
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
                - mbedtls_aes_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1891,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1948,5'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1891,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1941,9'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1953,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1955,34'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1958,9'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1962,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1963,19'
              BranchSideFuncs:
                - mbedtls_aes_setkey_dec
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1966,19'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1978,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1983,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cbc
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1982,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1983,17'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_aes_free
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1998,13'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_aes_free
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cbc
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1983,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1984,17'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cbc
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1991,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cbc
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1992,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1982,33'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cbc
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1998,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2003,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - mbedtls_aes_setkey_dec
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2003,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1948,25'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2004,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cbc
                - memcmp
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - mbedtls_aes_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1948,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2017,5'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1948,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2009,9'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2022,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2024,34'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2027,9'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2040,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2044,18'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cfb128
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2044,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2045,25'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cfb128
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2048,13'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cfb128
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2053,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2057,13'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_aes_free
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_cfb128
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2057,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2062,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2062,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2017,25'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2063,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_cfb128
                - memcmp
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2017,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2076,5'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2017,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2068,9'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2081,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2083,34'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2086,9'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2099,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2103,18'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ofb
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2103,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2104,25'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ofb
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2107,13'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ofb
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2112,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2116,13'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_aes_free
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ofb
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2116,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2121,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ofb
                - memcmp
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2121,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2076,25'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ofb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2122,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ofb
                - memcmp
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2076,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2135,5'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2076,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2127,9'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2139,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2141,34'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - printf
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2144,31'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - printf
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2148,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2152,15'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ctr
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2154,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2155,25'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ctr
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2158,25'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ctr
                - puts
                - mbedtls_aes_free
                - memcmp
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2164,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_aes_free
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_crypt_ctr
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2168,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2173,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ctr
                - memcmp
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2173,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2135,25'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ctr
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2174,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_ctr
                - memcmp
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2135,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2192,9'
              BranchSideFuncs:
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2135,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2179,9'
              BranchSideFuncs:
                - putchar
                - mbedtls_aes_xts_init
                - printf
                - mbedtls_aes_xts_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2199,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2201,38'
              BranchSideFuncs:
                - mbedtls_aes_xts_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - printf
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2205,25'
              BranchSideFuncs:
                - mbedtls_aes_xts_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - printf
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2210,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2211,23'
              BranchSideFuncs:
                - mbedtls_aes_xts_setkey_dec
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - printf
                - mbedtls_aes_xts_setkey_enc
                - putchar
                - mbedtls_aes_xts_free
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2218,23'
              BranchSideFuncs:
                - mbedtls_aes_xts_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - printf
                - mbedtls_aes_xts_setkey_dec
                - putchar
                - mbedtls_aes_xts_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2238,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2194,42'
              BranchSideFuncs:
                - printf
                - mbedtls_aes_xts_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_xts
                - memcmp
                - puts
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2239,17'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_aes_xts_setkey_enc
                - puts
                - mbedtls_aes_free
                - mbedtls_aes_crypt_xts
                - memcmp
                - mbedtls_aes_xts_free
                - mbedtls_aes_xts_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2194,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_xts_free
                - mbedtls_aes_free
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2247,9'
              BranchSideFuncs:
                - mbedtls_aes_xts_free
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2194,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_free
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2244,13'
              BranchSideFuncs:
                - putchar
                - mbedtls_aes_xts_free
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:2254,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2254,9'
              BranchSideFuncs:
                - mbedtls_aes_free
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:2255,9'
              BranchSideFuncs:
                - puts
                - mbedtls_aes_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:1860,5'
          Dst:             mbedtls_aes_init
        - Src:             'mbedtls-2.28.8/library/aes.c:1884,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/aes.c:1897,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/aes.c:1904,19'
          Dst:             mbedtls_aes_setkey_dec
        - Src:             'mbedtls-2.28.8/library/aes.c:1907,19'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/aes.c:1924,19'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/aes.c:1930,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/aes.c:1936,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/aes.c:1941,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/aes.c:1954,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/aes.c:1963,19'
          Dst:             mbedtls_aes_setkey_dec
        - Src:             'mbedtls-2.28.8/library/aes.c:1966,19'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/aes.c:1991,19'
          Dst:             mbedtls_aes_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/aes.c:1998,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/aes.c:2004,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/aes.c:2009,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/aes.c:2023,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/aes.c:2031,15'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/aes.c:2052,15'
          Dst:             mbedtls_aes_crypt_cfb128
        - Src:             'mbedtls-2.28.8/library/aes.c:2057,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/aes.c:2063,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/aes.c:2068,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/aes.c:2082,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/aes.c:2090,15'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/aes.c:2111,15'
          Dst:             mbedtls_aes_crypt_ofb
        - Src:             'mbedtls-2.28.8/library/aes.c:2116,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/aes.c:2122,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/aes.c:2127,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/aes.c:2140,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/aes.c:2148,20'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/aes.c:2162,15'
          Dst:             mbedtls_aes_crypt_ctr
        - Src:             'mbedtls-2.28.8/library/aes.c:2168,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/aes.c:2174,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/aes.c:2179,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/aes.c:2192,9'
          Dst:             mbedtls_aes_xts_init
        - Src:             'mbedtls-2.28.8/library/aes.c:2200,17'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/aes.c:2211,23'
          Dst:             mbedtls_aes_xts_setkey_dec
        - Src:             'mbedtls-2.28.8/library/aes.c:2218,23'
          Dst:             mbedtls_aes_xts_setkey_enc
        - Src:             'mbedtls-2.28.8/library/aes.c:2227,19'
          Dst:             mbedtls_aes_crypt_xts
        - Src:             'mbedtls-2.28.8/library/aes.c:2233,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/aes.c:2239,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/aes.c:2244,13'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/aes.c:2247,9'
          Dst:             mbedtls_aes_xts_free
        - Src:             'mbedtls-2.28.8/library/aes.c:2255,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/aes.c:2258,5'
          Dst:             mbedtls_aes_free
    - functionName:    mbedtls_aes_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_aes_setkey_dec
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          298
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_aes_free
        - mbedtls_aes_init
        - mbedtls_aes_setkey_enc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:695,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_init
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:702,5'
              BranchSideFuncs:
                - mbedtls_aes_init
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:707,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:707,9'
              BranchSideFuncs:
                - mbedtls_aes_free
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:711,19'
              BranchSideFuncs:
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:728,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:730,21'
              BranchSideFuncs:
                - mbedtls_aes_free
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:737,16'
              BranchSideFuncs:
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:728,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:730,21'
              BranchSideFuncs:
                - mbedtls_aes_free
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:737,16'
              BranchSideFuncs:
                - mbedtls_aes_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:702,5'
          Dst:             mbedtls_aes_init
        - Src:             'mbedtls-2.28.8/library/aes.c:707,16'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/aes.c:743,5'
          Dst:             mbedtls_aes_free
    - functionName:    mbedtls_aes_setkey_enc
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          363
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - aes_gen_tables
      functionUses:    14
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:598,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - aes_gen_tables
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:598,5'
              BranchSideFuncs:
                - aes_gen_tables
        - Branch String:   'mbedtls-2.28.8/library/aes.c:598,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - aes_gen_tables
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:598,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:600,33'
              BranchSideFuncs:
                - aes_gen_tables
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:601,33'
              BranchSideFuncs:
                - aes_gen_tables
        - Branch String:   'mbedtls-2.28.8/library/aes.c:606,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:607,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:612,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:620,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:621,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:624,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:624,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:624,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:628,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:643,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:660,26'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:627,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:627,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:628,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:642,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:642,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:643,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:659,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:659,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:660,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:607,9'
          Dst:             aes_gen_tables
    - functionName:    mbedtls_aes_crypt_ecb
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_internal_aes_decrypt
        - mbedtls_internal_aes_encrypt
      functionUses:    20
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1073,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_aes_decrypt
                - mbedtls_internal_aes_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1073,14'
              BranchSideFuncs:
                - mbedtls_internal_aes_decrypt
                - mbedtls_internal_aes_encrypt
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1073,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1074,16'
              BranchSideFuncs:
                - mbedtls_internal_aes_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1076,16'
              BranchSideFuncs:
                - mbedtls_internal_aes_decrypt
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:1074,16'
          Dst:             mbedtls_internal_aes_encrypt
        - Src:             'mbedtls-2.28.8/library/aes.c:1076,16'
          Dst:             mbedtls_internal_aes_decrypt
    - functionName:    mbedtls_aes_crypt_cbc
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          376
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_aes_crypt_ecb
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1093,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1102,16'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1102,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1102,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1118,14'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1118,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1119,23'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1137,23'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1119,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1119,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1120,13'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1137,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1137,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1139,46'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:1121,19'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/aes.c:1142,19'
          Dst:             mbedtls_aes_crypt_ecb
    - functionName:    mbedtls_aes_crypt_cfb128
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          157
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_aes_crypt_ecb
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1326,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1326,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1328,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1328,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1332,14'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1332,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1333,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1348,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1348,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1348,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1362,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1333,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1333,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1362,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1334,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1335,23'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1341,23'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1333,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1333,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1362,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1349,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1350,23'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1356,50'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1348,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1348,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1362,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:1335,23'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/aes.c:1350,23'
          Dst:             mbedtls_aes_crypt_ecb
    - functionName:    mbedtls_aes_crypt_ofb
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_aes_crypt_ecb
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1435,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1435,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1437,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1437,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1441,5'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1441,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1441,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1453,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1442,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1443,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1448,28'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1441,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1441,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1453,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:1443,19'
          Dst:             mbedtls_aes_crypt_ecb
    - functionName:    mbedtls_aes_crypt_ctr
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          325
      EdgeCount:       64
      CyclomaticComplexity: 21
      functionsReached:
        - mbedtls_aes_crypt_ecb
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1483,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1483,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1485,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1485,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1489,5'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1490,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1491,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1497,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1497,21'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1502,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1489,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1489,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1508,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:1491,19'
          Dst:             mbedtls_aes_crypt_ecb
    - functionName:    mbedtls_aes_xts_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:518,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_init
                - mbedtls_aes_init
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:518,5'
              BranchSideFuncs:
                - mbedtls_aes_init
                - mbedtls_aes_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:518,5'
          Dst:             mbedtls_aes_init
        - Src:             'mbedtls-2.28.8/library/aes.c:519,5'
          Dst:             mbedtls_aes_init
    - functionName:    mbedtls_aes_xts_setkey_dec
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_aes_setkey_dec
        - mbedtls_aes_setkey_enc
        - mbedtls_aes_xts_decode_keys
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:806,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_xts_decode_keys
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:812,11'
              BranchSideFuncs:
                - mbedtls_aes_xts_decode_keys
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:814,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:814,9'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:819,40'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/aes.c:820,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:820,9'
              BranchSideFuncs:
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:825,48'
              BranchSideFuncs:
                - mbedtls_aes_setkey_dec
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:812,11'
          Dst:             mbedtls_aes_xts_decode_keys
        - Src:             'mbedtls-2.28.8/library/aes.c:819,11'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/aes.c:825,12'
          Dst:             mbedtls_aes_setkey_dec
    - functionName:    mbedtls_aes_xts_setkey_enc
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_aes_setkey_enc
        - mbedtls_aes_xts_decode_keys
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:779,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_xts_decode_keys
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:785,11'
              BranchSideFuncs:
                - mbedtls_aes_xts_decode_keys
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/aes.c:787,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:787,9'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:792,40'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
                - mbedtls_aes_setkey_enc
        - Branch String:   'mbedtls-2.28.8/library/aes.c:793,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:793,9'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:798,48'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:785,11'
          Dst:             mbedtls_aes_xts_decode_keys
        - Src:             'mbedtls-2.28.8/library/aes.c:792,11'
          Dst:             mbedtls_aes_setkey_enc
        - Src:             'mbedtls-2.28.8/library/aes.c:798,12'
          Dst:             mbedtls_aes_setkey_enc
    - functionName:    mbedtls_aes_crypt_xts
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          355
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - mbedtls_aes_crypt_ecb
        - mbedtls_gf128mul_x_ble
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1198,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1198,28'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1212,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1212,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1217,16'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1217,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1217,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1222,39'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1231,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1231,55'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1242,22'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1231,55'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1231,65'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1242,22'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1231,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1237,13'
              BranchSideFuncs:
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1242,22'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
                - mbedtls_gf128mul_x_ble
                - mbedtls_gf128mul_x_ble
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1228,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1228,18'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1261,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1261,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1261,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1264,33'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1264,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1275,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1275,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1275,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1275,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1276,25'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1275,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1276,25'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1282,18'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1282,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1282,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1286,15'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1282,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1282,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1283,22'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1282,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1283,22'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1286,15'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1275,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1275,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1276,25'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1282,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1283,22'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1286,15'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:1222,11'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/aes.c:1238,13'
          Dst:             mbedtls_gf128mul_x_ble
        - Src:             'mbedtls-2.28.8/library/aes.c:1245,15'
          Dst:             mbedtls_aes_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/aes.c:1255,9'
          Dst:             mbedtls_gf128mul_x_ble
        - Src:             'mbedtls-2.28.8/library/aes.c:1286,15'
          Dst:             mbedtls_aes_crypt_ecb
    - functionName:    mbedtls_aes_xts_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_aes_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:524,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_aes_free
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:524,13'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_aes_free
        - Branch String:   'mbedtls-2.28.8/library/aes.c:524,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:524,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:528,5'
              BranchSideFuncs:
                - mbedtls_aes_free
                - mbedtls_aes_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:528,5'
          Dst:             mbedtls_aes_free
        - Src:             'mbedtls-2.28.8/library/aes.c:529,5'
          Dst:             mbedtls_aes_free
    - functionName:    mbedtls_aes_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:506,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:506,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/aes.c:506,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:506,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:510,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:510,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_gf128mul_x_ble
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          127
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_aes_xts_decode_keys
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:760,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:757,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:757,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:760,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_internal_aes_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          641
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:886,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:886,25'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/aes.c:897,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:897,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:897,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:933,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_internal_aes_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          641
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:957,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:957,25'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/aes.c:968,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:968,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:968,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:1004,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    aes_gen_tables
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          273
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:392,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:393,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:402,28'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:447,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:450,43'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:428,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:429,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:459,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_aes_crypt_cfb8
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_aes_crypt_ecb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1381,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1381,19'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1389,5'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1389,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1389,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1396,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1397,22'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1400,42'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1402,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1400,56'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1404,9'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1389,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1389,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1389,18'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:1391,15'
          Dst:             mbedtls_aes_crypt_ecb
    - functionName:    mbedtls_aes_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_internal_aes_decrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:1015,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_aes_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:1015,5'
              BranchSideFuncs:
                - mbedtls_internal_aes_decrypt
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:1015,5'
          Dst:             mbedtls_internal_aes_decrypt
    - functionName:    mbedtls_aes_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/aes.c'
      linkageType:     externalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_internal_aes_encrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/aes.c:944,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:0,0'
              BranchSideFuncs:
                - mbedtls_internal_aes_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/aes.c:944,5'
              BranchSideFuncs:
                - mbedtls_internal_aes_encrypt
      Callsites:
        - Src:             'mbedtls-2.28.8/library/aes.c:944,5'
          Dst:             mbedtls_internal_aes_encrypt
    - functionName:    mbedtls_arc4_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/arc4.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          124
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_arc4_crypt
        - mbedtls_arc4_free
        - mbedtls_arc4_init
        - mbedtls_arc4_setup
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:138,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:0,0'
              BranchSideFuncs:
                - mbedtls_arc4_init
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:142,5'
              BranchSideFuncs:
                - mbedtls_arc4_init
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:145,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:146,13'
              BranchSideFuncs:
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:149,9'
              BranchSideFuncs:
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:154,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:155,17'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:163,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:155,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:155,17'
              BranchSideFuncs:
                - mbedtls_arc4_free
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:156,17'
              BranchSideFuncs:
                - puts
                - mbedtls_arc4_free
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:163,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:149,9'
              BranchSideFuncs:
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:164,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:154,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:155,17'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:163,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:163,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:149,9'
              BranchSideFuncs:
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:164,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_arc4_setup
                - mbedtls_arc4_crypt
                - memcmp
                - puts
                - mbedtls_arc4_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:154,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:155,17'
              BranchSideFuncs:
                - puts
                - putchar
                - mbedtls_arc4_free
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:163,13'
              BranchSideFuncs:
                - puts
                - putchar
                - mbedtls_arc4_free
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:163,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:163,13'
              BranchSideFuncs:
                - mbedtls_arc4_free
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:164,13'
              BranchSideFuncs:
                - puts
                - putchar
                - mbedtls_arc4_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/arc4.c:142,5'
          Dst:             mbedtls_arc4_init
        - Src:             'mbedtls-2.28.8/library/arc4.c:146,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/arc4.c:151,9'
          Dst:             mbedtls_arc4_setup
        - Src:             'mbedtls-2.28.8/library/arc4.c:152,9'
          Dst:             mbedtls_arc4_crypt
        - Src:             'mbedtls-2.28.8/library/arc4.c:154,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/arc4.c:156,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/arc4.c:164,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/arc4.c:146,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/arc4.c:151,9'
          Dst:             mbedtls_arc4_setup
        - Src:             'mbedtls-2.28.8/library/arc4.c:152,9'
          Dst:             mbedtls_arc4_crypt
        - Src:             'mbedtls-2.28.8/library/arc4.c:154,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/arc4.c:164,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/arc4.c:146,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/arc4.c:151,9'
          Dst:             mbedtls_arc4_setup
        - Src:             'mbedtls-2.28.8/library/arc4.c:152,9'
          Dst:             mbedtls_arc4_crypt
        - Src:             'mbedtls-2.28.8/library/arc4.c:154,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/arc4.c:164,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/arc4.c:169,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/arc4.c:173,5'
          Dst:             mbedtls_arc4_free
    - functionName:    mbedtls_arc4_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/arc4.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_arc4_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/arc4.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          92
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:61,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:65,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:60,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:61,15'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:70,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_arc4_crypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/arc4.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          75
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:86,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:86,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:88,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:86,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:87,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:88,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_arc4_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/arc4.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:33,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:33,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/arc4.c:33,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:33,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/arc4.c:37,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/arc4.c:37,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    asn1_find_named_data
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:403,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:403,17'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:403,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:403,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:404,23'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:404,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:405,30'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:409,22'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:404,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:404,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:409,22'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:403,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:403,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:404,23'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:405,13'
          Dst:             memcmp
    - functionName:    mbedtls_asn1_store_named_data
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     externalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          131
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - asn1_find_named_data
        - calloc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:423,37'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - asn1_find_named_data
                - calloc
                - free
                - free
                - calloc
                - calloc
                - calloc
                - free
                - free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:423,37'
              BranchSideFuncs:
                - asn1_find_named_data
                - calloc
                - free
                - free
                - calloc
                - calloc
                - calloc
                - free
                - free
                - free
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:423,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:426,43'
              BranchSideFuncs:
                - calloc
                - calloc
                - calloc
                - free
                - free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:453,24'
              BranchSideFuncs:
                - calloc
                - free
                - free
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:428,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:428,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:432,18'
              BranchSideFuncs:
                - calloc
                - calloc
                - free
                - free
                - free
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:434,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:435,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:439,9'
              BranchSideFuncs:
                - calloc
                - free
                - free
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:442,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:443,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:451,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:444,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:445,17'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:451,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:453,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:454,31'
              BranchSideFuncs:
                - free
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:456,25'
              BranchSideFuncs:
                - calloc
                - free
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:456,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:462,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:472,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:463,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:463,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:467,31'
              BranchSideFuncs:
                - free
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:472,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:472,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:472,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:472,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:472,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:473,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:423,16'
          Dst:             asn1_find_named_data
        - Src:             'mbedtls-2.28.8/library/asn1write.c:426,43'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/asn1write.c:433,22'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/asn1write.c:443,26'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/asn1write.c:462,19'
          Dst:             calloc
    - functionName:    mbedtls_asn1_write_octet_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     externalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_raw_buffer
        - mbedtls_asn1_write_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:388,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:388,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:390,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:390,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:391,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:391,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:390,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:391,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:388,5'
          Dst:             mbedtls_asn1_write_raw_buffer
        - Src:             'mbedtls-2.28.8/library/asn1write.c:390,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/asn1write.c:391,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_asn1_write_raw_buffer
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:99,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:99,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:99,36'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:99,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:104,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_asn1_write_len
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     externalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          176
      EdgeCount:       31
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    18
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:21,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:22,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:30,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:22,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:22,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:26,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:30,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:31,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:40,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:31,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:31,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:35,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:40,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:41,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:51,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:41,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:41,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:45,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:51,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:52,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:65,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:52,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:52,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:56,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:67,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:67,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:68,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:68,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:68,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:72,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_asn1_write_tag
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:85,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:85,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:89,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_asn1_write_bitstring
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     externalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:356,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:356,22'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:359,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:359,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:359,36'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:359,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:359,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:366,18'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:366,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:367,17'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:374,15'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:376,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:376,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:377,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:377,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:377,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:379,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:376,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/asn1write.c:377,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_asn1_write_named_bitstring
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     externalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_asn1_write_bitstring
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:323,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_bitstring
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:323,14'
              BranchSideFuncs:
                - mbedtls_asn1_write_bitstring
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:323,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:315,22'
              BranchSideFuncs:
                - mbedtls_asn1_write_bitstring
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:323,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_bitstring
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:331,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:331,17'
              BranchSideFuncs:
                - mbedtls_asn1_write_bitstring
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:335,17'
              BranchSideFuncs:
                - mbedtls_asn1_write_bitstring
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:340,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:328,36'
              BranchSideFuncs:
                - mbedtls_asn1_write_bitstring
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:341,37'
              BranchSideFuncs:
                - mbedtls_asn1_write_bitstring
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:331,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:331,17'
              BranchSideFuncs:
                - mbedtls_asn1_write_bitstring
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:335,17'
              BranchSideFuncs:
                - mbedtls_asn1_write_bitstring
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:346,12'
          Dst:             mbedtls_asn1_write_bitstring
    - functionName:    mbedtls_asn1_write_ia5_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     externalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_asn1_write_tagged_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:302,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_tagged_string
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:302,12'
              BranchSideFuncs:
                - mbedtls_asn1_write_tagged_string
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:302,12'
          Dst:             mbedtls_asn1_write_tagged_string
    - functionName:    mbedtls_asn1_write_tagged_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     externalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_raw_buffer
        - mbedtls_asn1_write_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:276,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:276,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:280,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:280,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:281,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:281,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:280,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:281,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:276,5'
          Dst:             mbedtls_asn1_write_raw_buffer
        - Src:             'mbedtls-2.28.8/library/asn1write.c:280,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/asn1write.c:281,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_asn1_write_printable_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     externalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_asn1_write_tagged_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:295,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_tagged_string
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:295,12'
              BranchSideFuncs:
                - mbedtls_asn1_write_tagged_string
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:295,12'
          Dst:             mbedtls_asn1_write_tagged_string
    - functionName:    mbedtls_asn1_write_utf8_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     externalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_asn1_write_tagged_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:289,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_tagged_string
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:289,12'
              BranchSideFuncs:
                - mbedtls_asn1_write_tagged_string
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:289,12'
          Dst:             mbedtls_asn1_write_tagged_string
    - functionName:    mbedtls_asn1_write_enum
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     externalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_write_tagged_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:267,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - asn1_write_tagged_int
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:267,12'
              BranchSideFuncs:
                - asn1_write_tagged_int
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:267,12'
          Dst:             asn1_write_tagged_int
    - functionName:    asn1_write_tagged_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:238,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:238,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:241,13'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:244,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:238,13'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:246,10'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:246,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:247,16'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:254,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:247,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:247,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:250,10'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:254,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:254,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:255,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:255,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:255,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:257,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:254,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/asn1write.c:255,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_asn1_write_int
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     externalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_write_tagged_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:262,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - asn1_write_tagged_int
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:262,12'
              BranchSideFuncs:
                - asn1_write_tagged_int
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:262,12'
          Dst:             asn1_write_tagged_int
    - functionName:    mbedtls_asn1_write_bool
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     externalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:219,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:219,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:219,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:219,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:223,15'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:226,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:226,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:227,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:227,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:226,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:227,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:226,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/asn1write.c:227,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_asn1_write_algorithm_identifier_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_null
        - mbedtls_asn1_write_oid
        - mbedtls_asn1_write_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:196,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_null
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:196,9'
              BranchSideFuncs:
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
                - mbedtls_asn1_write_null
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:196,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:197,21'
              BranchSideFuncs:
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:204,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:197,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:198,13'
              BranchSideFuncs:
                - mbedtls_asn1_write_null
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:204,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_oid
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:198,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:198,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:206,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:206,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:207,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:207,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:207,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:211,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:198,13'
          Dst:             mbedtls_asn1_write_null
        - Src:             'mbedtls-2.28.8/library/asn1write.c:204,5'
          Dst:             mbedtls_asn1_write_oid
        - Src:             'mbedtls-2.28.8/library/asn1write.c:206,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/asn1write.c:207,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_asn1_write_null
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     externalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:162,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:162,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:162,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:162,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:163,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:163,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:163,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:163,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:162,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/asn1write.c:163,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_asn1_write_oid
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     externalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_raw_buffer
        - mbedtls_asn1_write_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:174,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:174,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_raw_buffer
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:176,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:176,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:177,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:177,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:176,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:177,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:174,5'
          Dst:             mbedtls_asn1_write_raw_buffer
        - Src:             'mbedtls-2.28.8/library/asn1write.c:176,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/asn1write.c:177,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_asn1_write_algorithm_identifier
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_asn1_write_algorithm_identifier_ext
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:186,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_asn1_write_algorithm_identifier_ext
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:186,12'
              BranchSideFuncs:
                - mbedtls_asn1_write_algorithm_identifier_ext
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:186,12'
          Dst:             mbedtls_asn1_write_algorithm_identifier_ext
    - functionName:    mbedtls_asn1_write_mpi
      functionSourceFile: '/work/mbedtls-2.28.8/library/asn1write.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          129
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_asn1_write_len
        - mbedtls_asn1_write_tag
        - mbedtls_mpi_size
        - mbedtls_mpi_write_binary
      functionUses:    12
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:118,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:0,0'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_write_binary
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:118,11'
              BranchSideFuncs:
                - mbedtls_mpi_size
                - mbedtls_mpi_write_binary
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:122,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:124,5'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:126,9'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:126,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:126,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:126,36'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:126,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:126,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:130,10'
              BranchSideFuncs:
                - mbedtls_mpi_write_binary
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:131,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:131,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:136,12'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:136,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:136,23'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:145,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:136,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:137,16'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:145,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:137,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:137,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:141,10'
              BranchSideFuncs:
                - mbedtls_asn1_write_len
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:145,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:145,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:146,5'
              BranchSideFuncs:
                - mbedtls_asn1_write_tag
        - Branch String:   'mbedtls-2.28.8/library/asn1write.c:146,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:146,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/asn1write.c:148,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/asn1write.c:118,11'
          Dst:             mbedtls_mpi_size
        - Src:             'mbedtls-2.28.8/library/asn1write.c:131,5'
          Dst:             mbedtls_mpi_write_binary
        - Src:             'mbedtls-2.28.8/library/asn1write.c:145,5'
          Dst:             mbedtls_asn1_write_len
        - Src:             'mbedtls-2.28.8/library/asn1write.c:146,5'
          Dst:             mbedtls_asn1_write_tag
    - functionName:    mbedtls_base64_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/base64.c'
      linkageType:     externalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          109
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_base64_decode
        - mbedtls_base64_encode
        - memcmp
        - printf
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/base64.c:222,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_base64_encode
                - puts
                - memcmp
                - printf
                - mbedtls_base64_decode
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:226,17'
              BranchSideFuncs:
                - printf
                - mbedtls_base64_encode
                - puts
                - memcmp
                - printf
                - mbedtls_base64_decode
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/base64.c:226,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:227,9'
              BranchSideFuncs:
                - mbedtls_base64_encode
                - puts
                - memcmp
                - printf
                - mbedtls_base64_decode
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:232,9'
              BranchSideFuncs:
                - mbedtls_base64_encode
                - puts
                - memcmp
                - printf
                - mbedtls_base64_decode
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/base64.c:232,75'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:233,9'
              BranchSideFuncs:
                - memcmp
                - puts
                - printf
                - mbedtls_base64_decode
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:234,13'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/base64.c:232,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:234,13'
              BranchSideFuncs:
                - printf
                - mbedtls_base64_decode
                - puts
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:241,9'
              BranchSideFuncs:
                - printf
                - mbedtls_base64_decode
                - puts
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/base64.c:234,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:234,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/base64.c:241,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:242,9'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - puts
                - memcmp
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:247,9'
              BranchSideFuncs:
                - mbedtls_base64_decode
                - puts
                - memcmp
        - Branch String:   'mbedtls-2.28.8/library/base64.c:247,75'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:248,9'
              BranchSideFuncs:
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:249,13'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/base64.c:247,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:249,13'
              BranchSideFuncs:
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:256,9'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/base64.c:249,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:249,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/base64.c:256,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:256,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/base64.c:227,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/base64.c:232,9'
          Dst:             mbedtls_base64_encode
        - Src:             'mbedtls-2.28.8/library/base64.c:233,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/base64.c:242,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/base64.c:247,9'
          Dst:             mbedtls_base64_decode
        - Src:             'mbedtls-2.28.8/library/base64.c:248,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/base64.c:0,0'
          Dst:             puts
    - functionName:    mbedtls_base64_encode
      functionSourceFile: '/work/mbedtls-2.28.8/library/base64.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          202
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - mbedtls_ct_base64_enc_char
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/base64.c:34,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:34,14'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
        - Branch String:   'mbedtls-2.28.8/library/base64.c:34,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:35,15'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:39,14'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
        - Branch String:   'mbedtls-2.28.8/library/base64.c:41,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:42,15'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:46,7'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
        - Branch String:   'mbedtls-2.28.8/library/base64.c:48,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:48,33'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:49,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/base64.c:48,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:49,15'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:53,20'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
        - Branch String:   'mbedtls-2.28.8/library/base64.c:55,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:56,18'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:68,11'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
        - Branch String:   'mbedtls-2.28.8/library/base64.c:55,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:56,18'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:68,11'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
        - Branch String:   'mbedtls-2.28.8/library/base64.c:68,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:69,14'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
                - mbedtls_ct_base64_enc_char
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:85,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/base64.c:76,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:77,47'
              BranchSideFuncs:
                - mbedtls_ct_base64_enc_char
      Callsites:
        - Src:             'mbedtls-2.28.8/library/base64.c:60,16'
          Dst:             mbedtls_ct_base64_enc_char
        - Src:             'mbedtls-2.28.8/library/base64.c:61,16'
          Dst:             mbedtls_ct_base64_enc_char
        - Src:             'mbedtls-2.28.8/library/base64.c:63,16'
          Dst:             mbedtls_ct_base64_enc_char
        - Src:             'mbedtls-2.28.8/library/base64.c:65,16'
          Dst:             mbedtls_ct_base64_enc_char
        - Src:             'mbedtls-2.28.8/library/base64.c:72,16'
          Dst:             mbedtls_ct_base64_enc_char
        - Src:             'mbedtls-2.28.8/library/base64.c:73,16'
          Dst:             mbedtls_ct_base64_enc_char
        - Src:             'mbedtls-2.28.8/library/base64.c:77,20'
          Dst:             mbedtls_ct_base64_enc_char
    - functionName:    mbedtls_base64_decode
      functionSourceFile: '/work/mbedtls-2.28.8/library/base64.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          387
      EdgeCount:       107
      CyclomaticComplexity: 32
      functionsReached:
        - mbedtls_ct_base64_dec_value
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/base64.c:106,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:106,23'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:106,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:109,25'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:109,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:109,18'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:115,15'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:109,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:109,28'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:115,15'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:109,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:110,13'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:115,15'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:109,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:109,28'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:115,15'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:115,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:119,19'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:152,11'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:119,29'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:120,13'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:120,28'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:120,31'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:124,20'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:119,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:106,32'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:129,13'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:124,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:106,32'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:129,13'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:129,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:129,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:133,20'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:129,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:129,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:142,24'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:133,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:133,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:137,20'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:137,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:138,17'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:142,24'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:138,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:138,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:149,10'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:142,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:142,17'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:145,17'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:145,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:145,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:149,10'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:106,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:109,25'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:152,11'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:152,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:162,10'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:164,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:164,29'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:164,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:170,28'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:170,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:171,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:194,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/base64.c:171,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:170,34'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:171,34'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:171,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:170,34'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:171,50'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:171,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:170,34'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:175,15'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:176,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:177,13'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:179,18'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:182,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:170,34'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:184,20'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:185,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:170,34'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:186,24'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:188,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:170,34'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:189,24'
              BranchSideFuncs:
                - mbedtls_ct_base64_dec_value
        - Branch String:   'mbedtls-2.28.8/library/base64.c:170,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:171,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/base64.c:194,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/base64.c:145,17'
          Dst:             mbedtls_ct_base64_dec_value
        - Src:             'mbedtls-2.28.8/library/base64.c:179,18'
          Dst:             mbedtls_ct_base64_dec_value
    - functionName:    mbedtls_ccm_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/ccm.c'
      linkageType:     externalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          168
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - mbedtls_ccm_auth_decrypt
        - mbedtls_ccm_encrypt_and_tag
        - mbedtls_ccm_free
        - mbedtls_ccm_init
        - mbedtls_ccm_setkey
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:453,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - mbedtls_ccm_init
                - mbedtls_ccm_setkey
                - printf
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - puts
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:464,5'
              BranchSideFuncs:
                - mbedtls_ccm_init
                - mbedtls_ccm_setkey
                - printf
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - puts
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:466,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - puts
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:468,21'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:468,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:468,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:469,13'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:476,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:477,47'
              BranchSideFuncs:
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - puts
                - printf
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:481,9'
              BranchSideFuncs:
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - puts
                - printf
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:491,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:492,32'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - puts
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:494,17'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:491,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:494,17'
              BranchSideFuncs:
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - puts
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:500,9'
              BranchSideFuncs:
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - puts
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:494,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:494,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:495,17'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:509,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:510,13'
              BranchSideFuncs:
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_auth_decrypt
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:511,17'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:509,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:511,17'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:518,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:511,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:511,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:512,17'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:518,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:475,32'
              BranchSideFuncs:
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - puts
                - mbedtls_ccm_free
                - putchar
                - mbedtls_ccm_free
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:519,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_ccm_encrypt_and_tag
                - puts
                - memcmp
                - mbedtls_ccm_auth_decrypt
                - puts
                - memcmp
                - mbedtls_ccm_free
                - mbedtls_ccm_free
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:475,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - mbedtls_ccm_free
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:523,5'
              BranchSideFuncs:
                - mbedtls_ccm_free
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:475,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - mbedtls_ccm_free
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:523,5'
              BranchSideFuncs:
                - mbedtls_ccm_free
                - putchar
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ccm.c:464,5'
          Dst:             mbedtls_ccm_init
        - Src:             'mbedtls-2.28.8/library/ccm.c:466,9'
          Dst:             mbedtls_ccm_setkey
        - Src:             'mbedtls-2.28.8/library/ccm.c:469,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/ccm.c:477,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/ccm.c:484,15'
          Dst:             mbedtls_ccm_encrypt_and_tag
        - Src:             'mbedtls-2.28.8/library/ccm.c:492,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/ccm.c:495,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ccm.c:502,15'
          Dst:             mbedtls_ccm_auth_decrypt
        - Src:             'mbedtls-2.28.8/library/ccm.c:510,13'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/ccm.c:512,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ccm.c:519,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/ccm.c:523,5'
          Dst:             mbedtls_ccm_free
        - Src:             'mbedtls-2.28.8/library/ccm.c:523,5'
          Dst:             mbedtls_ccm_free
        - Src:             'mbedtls-2.28.8/library/ccm.c:526,9'
          Dst:             putchar
    - functionName:    mbedtls_ccm_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/ccm.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_ccm_setkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/ccm.c'
      linkageType:     externalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_cipher_free
        - mbedtls_cipher_info_from_values
        - mbedtls_cipher_setkey
        - mbedtls_cipher_setup
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:60,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:60,19'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:62,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:62,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:66,22'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:66,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:66,9'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:70,5'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:72,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:72,9'
              BranchSideFuncs:
                - mbedtls_cipher_setkey
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:76,16'
              BranchSideFuncs:
                - mbedtls_cipher_setkey
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:76,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:76,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:81,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ccm.c:60,19'
          Dst:             mbedtls_cipher_info_from_values
        - Src:             'mbedtls-2.28.8/library/ccm.c:70,5'
          Dst:             mbedtls_cipher_free
        - Src:             'mbedtls-2.28.8/library/ccm.c:72,16'
          Dst:             mbedtls_cipher_setup
        - Src:             'mbedtls-2.28.8/library/ccm.c:76,16'
          Dst:             mbedtls_cipher_setkey
    - functionName:    mbedtls_ccm_encrypt_and_tag
      functionSourceFile: '/work/mbedtls-2.28.8/library/ccm.c'
      linkageType:     externalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ccm_star_encrypt_and_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:335,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - mbedtls_ccm_star_encrypt_and_tag
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:335,17'
              BranchSideFuncs:
                - mbedtls_ccm_star_encrypt_and_tag
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:335,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:335,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:339,12'
              BranchSideFuncs:
                - mbedtls_ccm_star_encrypt_and_tag
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ccm.c:339,12'
          Dst:             mbedtls_ccm_star_encrypt_and_tag
    - functionName:    mbedtls_ccm_auth_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/ccm.c'
      linkageType:     externalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_ccm_star_auth_decrypt
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:393,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - mbedtls_ccm_star_auth_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:393,17'
              BranchSideFuncs:
                - mbedtls_ccm_star_auth_decrypt
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:393,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:393,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:397,12'
              BranchSideFuncs:
                - mbedtls_ccm_star_auth_decrypt
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ccm.c:397,12'
          Dst:             mbedtls_ccm_star_auth_decrypt
    - functionName:    mbedtls_ccm_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/ccm.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_cipher_free
        - mbedtls_platform_zeroize
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:89,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:89,13'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:89,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:92,5'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ccm.c:92,5'
          Dst:             mbedtls_cipher_free
        - Src:             'mbedtls-2.28.8/library/ccm.c:93,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_ccm_star_auth_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/ccm.c'
      linkageType:     externalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ccm_auth_crypt
        - mbedtls_ct_memcmp
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:353,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - ccm_auth_crypt
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:363,16'
              BranchSideFuncs:
                - ccm_auth_crypt
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:363,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:363,9'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:370,12'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:372,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:372,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:373,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ccm.c:363,16'
          Dst:             ccm_auth_crypt
        - Src:             'mbedtls-2.28.8/library/ccm.c:370,12'
          Dst:             mbedtls_ct_memcmp
        - Src:             'mbedtls-2.28.8/library/ccm.c:373,9'
          Dst:             mbedtls_platform_zeroize
    - functionName:    ccm_auth_crypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/ccm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          911
      EdgeCount:       178
      CyclomaticComplexity: 51
      functionsReached:
        - mbedtls_cipher_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:142,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:156,17'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:156,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:156,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:156,33'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:156,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:156,38'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:156,49'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:156,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:156,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:161,16'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:161,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:161,20'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:161,30'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:161,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:165,17'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:165,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:165,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:169,18'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:190,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:190,38'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:194,18'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:190,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:190,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:191,19'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:190,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:190,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:191,19'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:190,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:191,19'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:194,18'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:190,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:191,19'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:194,18'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:194,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:194,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:201,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:201,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:201,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:207,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:207,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:212,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:244,14'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:215,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:216,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:216,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:220,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:217,18'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:220,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:222,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:218,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:244,14'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:223,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:225,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:225,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:227,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:227,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:229,22'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:222,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:223,32'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:244,14'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:259,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:294,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:294,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:294,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:298,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:294,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:294,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:294,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:294,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:294,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:295,15'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:294,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:294,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:298,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:294,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:294,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:295,15'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:294,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:294,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:295,15'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:294,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:295,15'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:298,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:260,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:262,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:262,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:262,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:263,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:265,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:265,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:268,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:268,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:268,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:268,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:268,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:270,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:268,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:268,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:268,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:270,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:268,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:268,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:270,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:270,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:271,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:276,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:273,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:273,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:276,13'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:284,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:259,21'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:285,25'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:284,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:259,21'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:285,25'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:285,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:259,21'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:284,29'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:259,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:260,35'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:294,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:294,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:295,15'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:298,5'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:298,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:298,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:298,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ccm.c:201,5'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/ccm.c:220,9'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/ccm.c:227,13'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/ccm.c:265,13'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/ccm.c:268,9'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/ccm.c:273,13'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/ccm.c:298,5'
          Dst:             mbedtls_cipher_update
    - functionName:    mbedtls_ccm_star_encrypt_and_tag
      functionSourceFile: '/work/mbedtls-2.28.8/library/ccm.c'
      linkageType:     externalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ccm_auth_crypt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/ccm.c:319,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:0,0'
              BranchSideFuncs:
                - ccm_auth_crypt
            - BranchSide:      'mbedtls-2.28.8/library/ccm.c:319,12'
              BranchSideFuncs:
                - ccm_auth_crypt
      Callsites:
        - Src:             'mbedtls-2.28.8/library/ccm.c:319,12'
          Dst:             ccm_auth_crypt
    - functionName:    mbedtls_chachapoly_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     externalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          112
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_chachapoly_encrypt_and_tag
        - mbedtls_chachapoly_free
        - mbedtls_chachapoly_init
        - mbedtls_chachapoly_setkey
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:462,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_chachapoly_init
                - mbedtls_chachapoly_setkey
                - printf
                - mbedtls_chachapoly_encrypt_and_tag
                - printf
                - memcmp
                - puts
                - memcmp
                - puts
                - mbedtls_chachapoly_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_chachapoly_init
                - mbedtls_chachapoly_setkey
                - printf
                - mbedtls_chachapoly_encrypt_and_tag
                - printf
                - memcmp
                - puts
                - memcmp
                - puts
                - mbedtls_chachapoly_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:469,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:470,13'
              BranchSideFuncs:
                - mbedtls_chachapoly_init
                - mbedtls_chachapoly_setkey
                - printf
                - mbedtls_chachapoly_encrypt_and_tag
                - printf
                - memcmp
                - puts
                - memcmp
                - puts
                - mbedtls_chachapoly_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:473,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_init
                - mbedtls_chachapoly_setkey
                - printf
                - mbedtls_chachapoly_encrypt_and_tag
                - printf
                - memcmp
                - puts
                - memcmp
                - puts
                - mbedtls_chachapoly_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:476,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:476,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
                - printf
                - memcmp
                - puts
                - memcmp
                - puts
                - mbedtls_chachapoly_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:478,15'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
                - printf
                - memcmp
                - puts
                - memcmp
                - puts
                - mbedtls_chachapoly_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:476,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:476,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:476,9'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:487,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:487,9'
              BranchSideFuncs:
                - memcmp
                - puts
                - memcmp
                - puts
                - mbedtls_chachapoly_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:489,9'
              BranchSideFuncs:
                - memcmp
                - puts
                - memcmp
                - puts
                - mbedtls_chachapoly_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:487,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:487,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:487,9'
              BranchSideFuncs:
                - printf
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:489,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:489,9'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_chachapoly_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:492,9'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_chachapoly_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:489,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:489,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:489,9'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:492,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:492,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_free
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:495,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_free
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:492,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:492,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:492,9'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:497,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:497,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:498,13'
              BranchSideFuncs:
                - puts
                - putchar
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:470,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:473,9'
          Dst:             mbedtls_chachapoly_init
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:475,15'
          Dst:             mbedtls_chachapoly_setkey
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:476,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:478,15'
          Dst:             mbedtls_chachapoly_encrypt_and_tag
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:487,9'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:489,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:489,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:492,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:492,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:495,9'
          Dst:             mbedtls_chachapoly_free
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:498,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:503,9'
          Dst:             putchar
    - functionName:    mbedtls_chachapoly_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_chacha20_init
        - mbedtls_poly1305_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:80,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - mbedtls_chacha20_init
                - mbedtls_poly1305_init
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:80,5'
              BranchSideFuncs:
                - mbedtls_chacha20_init
                - mbedtls_poly1305_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:80,5'
          Dst:             mbedtls_chacha20_init
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:81,5'
          Dst:             mbedtls_poly1305_init
    - functionName:    mbedtls_chachapoly_setkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_chacha20_setkey
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:109,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - mbedtls_chacha20_setkey
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:109,11'
              BranchSideFuncs:
                - mbedtls_chacha20_setkey
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:109,11'
          Dst:             mbedtls_chacha20_setkey
    - functionName:    mbedtls_chachapoly_encrypt_and_tag
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     externalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - chachapoly_crypt_and_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:313,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - chachapoly_crypt_and_tag
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:313,12'
              BranchSideFuncs:
                - chachapoly_crypt_and_tag
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:313,12'
          Dst:             chachapoly_crypt_and_tag
    - functionName:    mbedtls_chachapoly_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_chacha20_free
        - mbedtls_poly1305_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:90,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - mbedtls_chacha20_free
                - mbedtls_poly1305_free
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:90,13'
              BranchSideFuncs:
                - mbedtls_chacha20_free
                - mbedtls_poly1305_free
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:90,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:94,5'
              BranchSideFuncs:
                - mbedtls_chacha20_free
                - mbedtls_poly1305_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:94,5'
          Dst:             mbedtls_chacha20_free
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:95,5'
          Dst:             mbedtls_poly1305_free
    - functionName:    chachapoly_crypt_and_tag
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_chachapoly_finish
        - mbedtls_chachapoly_starts
        - mbedtls_chachapoly_update
        - mbedtls_chachapoly_update_aad
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:276,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - mbedtls_chachapoly_starts
                - mbedtls_chachapoly_update_aad
                - mbedtls_chachapoly_update
                - mbedtls_chachapoly_finish
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:276,11'
              BranchSideFuncs:
                - mbedtls_chachapoly_starts
                - mbedtls_chachapoly_update_aad
                - mbedtls_chachapoly_update
                - mbedtls_chachapoly_finish
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:277,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:277,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_update_aad
                - mbedtls_chachapoly_update
                - mbedtls_chachapoly_finish
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:281,11'
              BranchSideFuncs:
                - mbedtls_chachapoly_update_aad
                - mbedtls_chachapoly_update
                - mbedtls_chachapoly_finish
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:282,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:282,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_update
                - mbedtls_chachapoly_finish
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:286,11'
              BranchSideFuncs:
                - mbedtls_chachapoly_update
                - mbedtls_chachapoly_finish
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:287,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:287,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:291,11'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:276,11'
          Dst:             mbedtls_chachapoly_starts
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:281,11'
          Dst:             mbedtls_chachapoly_update_aad
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:286,11'
          Dst:             mbedtls_chachapoly_update
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:291,11'
          Dst:             mbedtls_chachapoly_finish
    - functionName:    mbedtls_chachapoly_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_chacha20_starts
        - mbedtls_chacha20_update
        - mbedtls_platform_zeroize
        - mbedtls_poly1305_starts
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:119,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
                - mbedtls_platform_zeroize
                - mbedtls_chacha20_update
                - mbedtls_poly1305_starts
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:124,11'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
                - mbedtls_platform_zeroize
                - mbedtls_chacha20_update
                - mbedtls_poly1305_starts
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:125,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:125,9'
              BranchSideFuncs:
                - mbedtls_chacha20_update
                - mbedtls_platform_zeroize
                - mbedtls_poly1305_starts
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:134,5'
              BranchSideFuncs:
                - mbedtls_chacha20_update
                - mbedtls_platform_zeroize
                - mbedtls_poly1305_starts
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:137,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:137,9'
              BranchSideFuncs:
                - mbedtls_poly1305_starts
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:141,41'
              BranchSideFuncs:
                - mbedtls_poly1305_starts
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:143,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:143,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:144,14'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:124,11'
          Dst:             mbedtls_chacha20_starts
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:135,11'
          Dst:             mbedtls_chacha20_update
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:141,11'
          Dst:             mbedtls_poly1305_starts
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:151,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_chachapoly_update_aad
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     externalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_poly1305_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:162,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - mbedtls_poly1305_update
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:162,14'
              BranchSideFuncs:
                - mbedtls_poly1305_update
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:162,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:162,9'
              BranchSideFuncs:
                - mbedtls_poly1305_update
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:166,10'
              BranchSideFuncs:
                - mbedtls_poly1305_update
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:168,12'
          Dst:             mbedtls_poly1305_update
    - functionName:    mbedtls_chachapoly_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     externalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          103
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - chachapoly_pad_aad
        - mbedtls_chacha20_update
        - mbedtls_poly1305_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:181,15'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_chacha20_update
                - mbedtls_chacha20_update
                - mbedtls_poly1305_update
                - chachapoly_pad_aad
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:181,15'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_chacha20_update
                - mbedtls_chacha20_update
                - mbedtls_poly1305_update
                - chachapoly_pad_aad
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:181,46'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:182,21'
              BranchSideFuncs:
                - chachapoly_pad_aad
                - mbedtls_poly1305_update
                - mbedtls_chacha20_update
                - mbedtls_chacha20_update
                - mbedtls_poly1305_update
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:187,20'
              BranchSideFuncs:
                - chachapoly_pad_aad
                - mbedtls_poly1305_update
                - mbedtls_chacha20_update
                - mbedtls_chacha20_update
                - mbedtls_poly1305_update
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:181,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:181,9'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_chacha20_update
                - mbedtls_chacha20_update
                - mbedtls_poly1305_update
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:195,10'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_chacha20_update
                - mbedtls_chacha20_update
                - mbedtls_poly1305_update
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:190,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:190,13'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_chacha20_update
                - mbedtls_chacha20_update
                - mbedtls_poly1305_update
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:195,10'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_chacha20_update
                - mbedtls_chacha20_update
                - mbedtls_poly1305_update
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:197,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:198,15'
              BranchSideFuncs:
                - mbedtls_chacha20_update
                - mbedtls_poly1305_update
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:208,45'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_chacha20_update
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:199,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:199,13'
              BranchSideFuncs:
                - mbedtls_poly1305_update
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:203,45'
              BranchSideFuncs:
                - mbedtls_poly1305_update
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:204,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:204,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:219,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:209,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:209,13'
              BranchSideFuncs:
                - mbedtls_chacha20_update
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:213,15'
              BranchSideFuncs:
                - mbedtls_chacha20_update
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:214,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:214,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:219,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:189,15'
          Dst:             chachapoly_pad_aad
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:198,15'
          Dst:             mbedtls_chacha20_update
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:203,15'
          Dst:             mbedtls_poly1305_update
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:208,15'
          Dst:             mbedtls_poly1305_update
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:213,15'
          Dst:             mbedtls_chacha20_update
    - functionName:    mbedtls_chachapoly_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     externalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          146
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - chachapoly_pad_aad
        - chachapoly_pad_ciphertext
        - mbedtls_poly1305_finish
        - mbedtls_poly1305_update
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:226,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
                - chachapoly_pad_ciphertext
                - chachapoly_pad_aad
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:230,14'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
                - chachapoly_pad_ciphertext
                - chachapoly_pad_aad
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:230,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:230,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:234,20'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
                - chachapoly_pad_ciphertext
                - chachapoly_pad_aad
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:234,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:235,15'
              BranchSideFuncs:
                - chachapoly_pad_aad
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:239,27'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
                - chachapoly_pad_ciphertext
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:236,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:236,13'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:246,16'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:239,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:240,15'
              BranchSideFuncs:
                - chachapoly_pad_ciphertext
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:246,16'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:241,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:241,13'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:246,16'
              BranchSideFuncs:
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:255,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:255,9'
              BranchSideFuncs:
                - mbedtls_poly1305_finish
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:259,11'
              BranchSideFuncs:
                - mbedtls_poly1305_finish
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:235,15'
          Dst:             chachapoly_pad_aad
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:240,15'
          Dst:             chachapoly_pad_ciphertext
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:254,11'
          Dst:             mbedtls_poly1305_update
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:259,11'
          Dst:             mbedtls_poly1305_finish
    - functionName:    chachapoly_pad_aad
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_poly1305_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:42,51'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - mbedtls_poly1305_update
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:42,51'
              BranchSideFuncs:
                - mbedtls_poly1305_update
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:45,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:45,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:49,5'
              BranchSideFuncs:
                - mbedtls_poly1305_update
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:51,12'
          Dst:             mbedtls_poly1305_update
    - functionName:    chachapoly_pad_ciphertext
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_poly1305_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:63,51'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - mbedtls_poly1305_update
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:63,51'
              BranchSideFuncs:
                - mbedtls_poly1305_update
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:66,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:70,5'
              BranchSideFuncs:
                - mbedtls_poly1305_update
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:71,12'
          Dst:             mbedtls_poly1305_update
    - functionName:    mbedtls_chachapoly_auth_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/chachapoly.c'
      linkageType:     externalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - chachapoly_crypt_and_tag
        - mbedtls_ct_memcmp
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:328,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:0,0'
              BranchSideFuncs:
                - chachapoly_crypt_and_tag
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:337,16'
              BranchSideFuncs:
                - chachapoly_crypt_and_tag
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:337,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:337,9'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:344,12'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/chachapoly.c:346,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:346,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chachapoly.c:347,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:337,16'
          Dst:             chachapoly_crypt_and_tag
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:344,12'
          Dst:             mbedtls_ct_memcmp
        - Src:             'mbedtls-2.28.8/library/chachapoly.c:347,9'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_cipher_auth_decrypt_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_cipher_aead_decrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1609,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_aead_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1609,14'
              BranchSideFuncs:
                - mbedtls_cipher_aead_decrypt
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1609,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1609,24'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1609,45'
              BranchSideFuncs:
                - mbedtls_cipher_aead_decrypt
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1609,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1609,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1615,46'
              BranchSideFuncs:
                - mbedtls_cipher_aead_decrypt
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:1613,12'
          Dst:             mbedtls_cipher_aead_decrypt
    - functionName:    mbedtls_cipher_aead_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_ccm_auth_decrypt
        - mbedtls_chachapoly_auth_decrypt
        - mbedtls_gcm_auth_decrypt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1403,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_chachapoly_auth_decrypt
                - mbedtls_ccm_auth_decrypt
                - mbedtls_gcm_auth_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1403,34'
              BranchSideFuncs:
                - mbedtls_chachapoly_auth_decrypt
                - mbedtls_ccm_auth_decrypt
                - mbedtls_gcm_auth_decrypt
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1403,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1406,15'
              BranchSideFuncs:
                - mbedtls_gcm_auth_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1419,26'
              BranchSideFuncs:
                - mbedtls_chachapoly_auth_decrypt
                - mbedtls_ccm_auth_decrypt
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1411,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1411,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1413,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1419,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1422,15'
              BranchSideFuncs:
                - mbedtls_ccm_auth_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1435,63'
              BranchSideFuncs:
                - mbedtls_chachapoly_auth_decrypt
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1427,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1427,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1429,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1435,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1435,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_auth_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1439,42'
              BranchSideFuncs:
                - mbedtls_chachapoly_auth_decrypt
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1439,51'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1439,51'
              BranchSideFuncs:
                - mbedtls_chachapoly_auth_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1440,22'
              BranchSideFuncs:
                - mbedtls_chachapoly_auth_decrypt
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1439,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1439,13'
              BranchSideFuncs:
                - mbedtls_chachapoly_auth_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1444,15'
              BranchSideFuncs:
                - mbedtls_chachapoly_auth_decrypt
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1448,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1448,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1450,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:1407,15'
          Dst:             mbedtls_gcm_auth_decrypt
        - Src:             'mbedtls-2.28.8/library/cipher.c:1423,15'
          Dst:             mbedtls_ccm_auth_decrypt
        - Src:             'mbedtls-2.28.8/library/cipher.c:1445,15'
          Dst:             mbedtls_chachapoly_auth_decrypt
    - functionName:    mbedtls_cipher_auth_encrypt_ext
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_cipher_aead_encrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1552,27'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_aead_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1552,27'
              BranchSideFuncs:
                - mbedtls_cipher_aead_encrypt
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1552,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1552,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1558,50'
              BranchSideFuncs:
                - mbedtls_cipher_aead_encrypt
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:1556,15'
          Dst:             mbedtls_cipher_aead_encrypt
    - functionName:    mbedtls_cipher_aead_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_ccm_encrypt_and_tag
        - mbedtls_chachapoly_encrypt_and_tag
        - mbedtls_gcm_crypt_and_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1325,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
                - mbedtls_ccm_encrypt_and_tag
                - mbedtls_gcm_crypt_and_tag
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1325,34'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
                - mbedtls_ccm_encrypt_and_tag
                - mbedtls_gcm_crypt_and_tag
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1325,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1326,15'
              BranchSideFuncs:
                - mbedtls_gcm_crypt_and_tag
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1333,26'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
                - mbedtls_ccm_encrypt_and_tag
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1333,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1334,15'
              BranchSideFuncs:
                - mbedtls_ccm_encrypt_and_tag
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1341,63'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1341,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1341,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1343,42'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1343,51'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1343,51'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1344,22'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1343,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1343,13'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1348,15'
              BranchSideFuncs:
                - mbedtls_chachapoly_encrypt_and_tag
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:1327,16'
          Dst:             mbedtls_gcm_crypt_and_tag
        - Src:             'mbedtls-2.28.8/library/cipher.c:1335,16'
          Dst:             mbedtls_ccm_encrypt_and_tag
        - Src:             'mbedtls-2.28.8/library/cipher.c:1349,16'
          Dst:             mbedtls_chachapoly_encrypt_and_tag
    - functionName:    mbedtls_cipher_auth_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_cipher_aead_decrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1501,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_aead_decrypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1501,12'
              BranchSideFuncs:
                - mbedtls_cipher_aead_decrypt
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:1501,12'
          Dst:             mbedtls_cipher_aead_decrypt
    - functionName:    mbedtls_cipher_auth_encrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_cipher_aead_encrypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1478,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_aead_encrypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1478,12'
              BranchSideFuncs:
                - mbedtls_cipher_aead_encrypt
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:1478,12'
          Dst:             mbedtls_cipher_aead_encrypt
    - functionName:    mbedtls_cipher_crypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_cipher_finish
        - mbedtls_cipher_reset
        - mbedtls_cipher_set_iv
        - mbedtls_cipher_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1188,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1256,16'
              BranchSideFuncs:
                - mbedtls_cipher_set_iv
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1256,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1256,9'
              BranchSideFuncs:
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1260,16'
              BranchSideFuncs:
                - mbedtls_cipher_reset
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1260,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1260,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1264,16'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - mbedtls_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1264,9'
              BranchSideFuncs:
                - mbedtls_cipher_finish
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1269,52'
              BranchSideFuncs:
                - mbedtls_cipher_finish
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1269,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1269,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1274,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:1256,16'
          Dst:             mbedtls_cipher_set_iv
        - Src:             'mbedtls-2.28.8/library/cipher.c:1260,16'
          Dst:             mbedtls_cipher_reset
        - Src:             'mbedtls-2.28.8/library/cipher.c:1264,16'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/cipher.c:1269,16'
          Dst:             mbedtls_cipher_finish
    - functionName:    mbedtls_cipher_set_iv
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          114
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_chacha20_starts
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:355,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:355,14'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:355,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:355,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:368,16'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:368,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:368,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:372,28'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:372,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:375,44'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:384,27'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:378,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:378,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:384,27'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:384,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:388,20'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:399,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:388,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:388,13'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:392,76'
              BranchSideFuncs:
                - mbedtls_chacha20_starts
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:392,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:392,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:406,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:399,68'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:400,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:406,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:399,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:399,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:406,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:406,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:406,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:407,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:392,18'
          Dst:             mbedtls_chacha20_starts
    - functionName:    mbedtls_cipher_reset
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:417,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:417,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:429,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_cipher_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          477
      EdgeCount:       117
      CyclomaticComplexity: 38
      functionsReached:
        - mbedtls_chachapoly_update
        - mbedtls_cipher_get_block_size
        - mbedtls_gcm_update
      functionUses:    15
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:495,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_chachapoly_update
                - mbedtls_gcm_update
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:495,14'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_chachapoly_update
                - mbedtls_gcm_update
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:495,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:495,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:508,11'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_chachapoly_update
                - mbedtls_gcm_update
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:510,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:510,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:514,27'
              BranchSideFuncs:
                - mbedtls_chachapoly_update
                - mbedtls_gcm_update
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:514,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:515,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:530,32'
              BranchSideFuncs:
                - mbedtls_chachapoly_update
                - mbedtls_gcm_update
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:515,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:515,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:519,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:521,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:521,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:526,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:530,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:531,15'
              BranchSideFuncs:
                - mbedtls_gcm_update
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:538,27'
              BranchSideFuncs:
                - mbedtls_chachapoly_update
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:538,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:539,15'
              BranchSideFuncs:
                - mbedtls_chachapoly_update
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:545,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:545,25'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:546,15'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:551,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:546,36'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:546,44'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:546,36'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:545,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:545,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:551,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:551,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:557,19'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:633,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:557,48'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:557,64'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:561,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:557,76'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:558,40'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:560,39'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:558,57'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:563,49'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:573,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:560,56'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:563,49'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:573,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:561,48'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:562,39'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:573,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:557,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:563,49'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:573,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:573,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:574,35'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:596,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:579,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:579,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:585,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:596,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:596,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:601,29'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:602,31'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:603,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:608,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:603,51'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:604,30'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:608,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:602,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:606,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:608,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:618,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:618,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:619,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:619,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:619,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:625,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:633,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:634,43'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:648,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:634,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:634,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:641,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:648,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:649,43'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:662,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:649,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:649,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:655,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:662,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:663,43'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:676,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:663,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:663,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:669,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:676,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:677,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:695,32'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:677,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:677,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:682,33'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:684,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:684,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:688,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:695,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:695,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:696,43'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:696,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:696,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:701,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:509,18'
          Dst:             mbedtls_cipher_get_block_size
        - Src:             'mbedtls-2.28.8/library/cipher.c:532,16'
          Dst:             mbedtls_gcm_update
        - Src:             'mbedtls-2.28.8/library/cipher.c:540,16'
          Dst:             mbedtls_chachapoly_update
    - functionName:    mbedtls_cipher_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          218
      EdgeCount:       66
      CyclomaticComplexity: 22
      functionsReached:
        - mbedtls_cipher_get_block_size
        - mbedtls_cipher_get_iv_size
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:904,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:904,14'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:904,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:904,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:917,11'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:919,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:919,52'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:920,26'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:920,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:920,52'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:921,26'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:921,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:921,52'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:922,26'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:922,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:922,52'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:923,26'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:923,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:923,52'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:924,29'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:919,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:919,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:928,64'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:928,70'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:928,70'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:929,43'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:928,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:928,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:933,26'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:933,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:934,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:942,26'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:934,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:934,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:938,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:942,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:942,9'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:945,37'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_iv_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:945,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:947,30'
              BranchSideFuncs:
                - mbedtls_cipher_get_iv_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:957,20'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:947,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:948,31'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:955,35'
              BranchSideFuncs:
                - mbedtls_cipher_get_iv_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:948,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:948,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:952,17'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:957,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:962,30'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:970,43'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:962,42'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:962,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:966,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:962,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:962,17'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:966,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:970,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:970,13'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:979,37'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
                - mbedtls_cipher_get_block_size
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:979,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:980,25'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:985,17'
              BranchSideFuncs:
                - mbedtls_cipher_get_block_size
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:955,53'
          Dst:             mbedtls_cipher_get_iv_size
        - Src:             'mbedtls-2.28.8/library/cipher.c:957,20'
          Dst:             mbedtls_cipher_get_block_size
        - Src:             'mbedtls-2.28.8/library/cipher.c:972,58'
          Dst:             mbedtls_cipher_get_block_size
        - Src:             'mbedtls-2.28.8/library/cipher.c:980,45'
          Dst:             mbedtls_cipher_get_block_size
        - Src:             'mbedtls-2.28.8/library/cipher.c:985,17'
          Dst:             mbedtls_cipher_get_block_size
    - functionName:    mbedtls_cipher_get_iv_size
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/cipher.h'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/cipher.h:555,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/cipher.h:555,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/cipher.h:559,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/cipher.h:559,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/cipher.h:560,16'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/cipher.h:563,36'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_cipher_get_block_size
      functionSourceFile: '/work/mbedtls-2.28.8/include/mbedtls/cipher.h'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/include/mbedtls/cipher.h:514,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/cipher.h:514,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/include/mbedtls/cipher.h:518,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_cipher_check_tag
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          123
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - mbedtls_chachapoly_finish
        - mbedtls_ct_memcmp
        - mbedtls_gcm_finish
        - mbedtls_platform_zeroize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1104,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
                - mbedtls_gcm_finish
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1109,14'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
                - mbedtls_gcm_finish
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1109,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1109,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1113,33'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
                - mbedtls_gcm_finish
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1113,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1113,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
                - mbedtls_gcm_finish
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1133,47'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
                - mbedtls_gcm_finish
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1133,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1134,21'
              BranchSideFuncs:
                - mbedtls_gcm_finish
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1153,63'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1134,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1134,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1139,52'
              BranchSideFuncs:
                - mbedtls_gcm_finish
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1138,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1138,13'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1145,13'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1145,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1153,50'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1174,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1153,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1155,21'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1174,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1155,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1155,13'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1160,49'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1161,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1161,13'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1166,13'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1166,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1168,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1174,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:1138,25'
          Dst:             mbedtls_gcm_finish
        - Src:             'mbedtls-2.28.8/library/cipher.c:1145,13'
          Dst:             mbedtls_ct_memcmp
        - Src:             'mbedtls-2.28.8/library/cipher.c:1159,15'
          Dst:             mbedtls_chachapoly_finish
        - Src:             'mbedtls-2.28.8/library/cipher.c:1166,13'
          Dst:             mbedtls_ct_memcmp
        - Src:             'mbedtls-2.28.8/library/cipher.c:1174,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_cipher_write_tag
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_chachapoly_finish
        - mbedtls_gcm_finish
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1062,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
                - mbedtls_gcm_finish
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1062,14'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
                - mbedtls_gcm_finish
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1062,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1062,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1066,33'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
                - mbedtls_gcm_finish
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1066,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1066,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
                - mbedtls_gcm_finish
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1080,47'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
                - mbedtls_gcm_finish
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1080,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1081,64'
              BranchSideFuncs:
                - mbedtls_gcm_finish
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1087,63'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1087,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1087,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1089,21'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1089,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1089,13'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1094,49'
              BranchSideFuncs:
                - mbedtls_chachapoly_finish
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:1081,16'
          Dst:             mbedtls_gcm_finish
        - Src:             'mbedtls-2.28.8/library/cipher.c:1093,16'
          Dst:             mbedtls_chachapoly_finish
    - functionName:    get_no_padding
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:888,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:888,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:888,31'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:888,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:888,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:892,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_zeros_padding
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_ct_size_bool_eq
        - mbedtls_ct_size_mask
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:863,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:863,14'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:863,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:863,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:863,31'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:863,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:863,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:867,15'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:868,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:868,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:870,42'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:868,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:868,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:870,42'
              BranchSideFuncs:
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:870,18'
          Dst:             mbedtls_ct_size_bool_eq
        - Src:             'mbedtls-2.28.8/library/cipher.c:871,23'
          Dst:             mbedtls_ct_size_mask
    - functionName:    add_zeros_padding
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:852,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:852,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:852,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_zeros_and_len_padding
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_ct_size_bool_eq
        - mbedtls_ct_size_mask_ge
        - mbedtls_ct_uint_if
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:821,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:821,14'
              BranchSideFuncs:
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:821,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:821,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:821,31'
              BranchSideFuncs:
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:821,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:821,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:825,35'
              BranchSideFuncs:
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:834,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:835,23'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:839,38'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:834,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:835,23'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:839,38'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:829,12'
          Dst:             mbedtls_ct_size_mask_ge
        - Src:             'mbedtls-2.28.8/library/cipher.c:830,12'
          Dst:             mbedtls_ct_size_bool_eq
        - Src:             'mbedtls-2.28.8/library/cipher.c:835,23'
          Dst:             mbedtls_ct_size_mask_ge
        - Src:             'mbedtls-2.28.8/library/cipher.c:839,19'
          Dst:             mbedtls_ct_uint_if
    - functionName:    add_zeros_and_len_padding
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          140
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:809,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:809,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:809,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:809,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:809,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:810,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:809,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:809,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:809,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:809,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:809,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:809,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:809,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:809,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:810,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:809,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:809,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:810,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:809,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:809,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:810,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_one_and_zeros_padding
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_ct_size_bool_eq
        - mbedtls_ct_uint_if
        - mbedtls_ct_uint_mask
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:775,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:775,14'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:775,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:775,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:775,31'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:775,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:775,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:779,15'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_mask
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:782,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:782,0'
              BranchSideFuncs:
                - mbedtls_ct_uint_mask
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:795,19'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:782,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:782,0'
              BranchSideFuncs:
                - mbedtls_ct_uint_mask
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_uint_if
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:795,19'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:795,19'
          Dst:             mbedtls_ct_uint_if
        - Src:             'mbedtls-2.28.8/library/cipher.c:783,29'
          Dst:             mbedtls_ct_uint_mask
        - Src:             'mbedtls-2.28.8/library/cipher.c:790,35'
          Dst:             mbedtls_ct_size_bool_eq
        - Src:             'mbedtls-2.28.8/library/cipher.c:789,15'
          Dst:             mbedtls_ct_uint_if
    - functionName:    add_one_and_zeros_padding
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          136
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:765,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:765,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:765,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:765,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:765,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:766,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:765,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:765,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:765,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:765,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:765,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:765,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:765,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:765,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:766,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:765,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:765,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:766,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:765,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:765,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:766,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_pkcs_padding
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_ct_size_bool_eq
        - mbedtls_ct_size_mask_ge
        - mbedtls_ct_uint_if
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:732,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:732,14'
              BranchSideFuncs:
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:732,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:732,23'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:732,31'
              BranchSideFuncs:
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:732,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:732,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:736,19'
              BranchSideFuncs:
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_size_bool_eq
                - mbedtls_ct_size_mask_ge
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:746,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:747,23'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:750,38'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:746,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:747,23'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:750,38'
              BranchSideFuncs:
                - mbedtls_ct_uint_if
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:740,13'
          Dst:             mbedtls_ct_size_mask_ge
        - Src:             'mbedtls-2.28.8/library/cipher.c:741,12'
          Dst:             mbedtls_ct_size_bool_eq
        - Src:             'mbedtls-2.28.8/library/cipher.c:747,23'
          Dst:             mbedtls_ct_size_mask_ge
        - Src:             'mbedtls-2.28.8/library/cipher.c:750,19'
          Dst:             mbedtls_ct_uint_if
    - functionName:    add_pkcs_padding
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:721,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:721,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:722,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:721,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:722,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:722,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:721,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:721,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:722,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:721,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:721,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:721,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:721,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:722,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:722,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:721,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:721,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:722,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:721,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:721,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:722,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:721,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:721,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:722,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_cipher_update_ad
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mbedtls_chachapoly_starts
        - mbedtls_chachapoly_update_aad
        - mbedtls_gcm_starts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:440,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_chachapoly_starts
                - mbedtls_chachapoly_update_aad
                - mbedtls_gcm_starts
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:440,14'
              BranchSideFuncs:
                - mbedtls_chachapoly_starts
                - mbedtls_chachapoly_update_aad
                - mbedtls_gcm_starts
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:440,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:440,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:454,47'
              BranchSideFuncs:
                - mbedtls_chachapoly_starts
                - mbedtls_chachapoly_update_aad
                - mbedtls_gcm_starts
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:454,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:455,64'
              BranchSideFuncs:
                - mbedtls_gcm_starts
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:461,63'
              BranchSideFuncs:
                - mbedtls_chachapoly_starts
                - mbedtls_chachapoly_update_aad
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:461,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:461,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_starts
                - mbedtls_chachapoly_update_aad
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:465,22'
              BranchSideFuncs:
                - mbedtls_chachapoly_starts
                - mbedtls_chachapoly_update_aad
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:472,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:472,13'
              BranchSideFuncs:
                - mbedtls_chachapoly_update_aad
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:476,82'
              BranchSideFuncs:
                - mbedtls_chachapoly_update_aad
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:455,16'
          Dst:             mbedtls_gcm_starts
        - Src:             'mbedtls-2.28.8/library/cipher.c:469,18'
          Dst:             mbedtls_chachapoly_starts
        - Src:             'mbedtls-2.28.8/library/cipher.c:476,16'
          Dst:             mbedtls_chachapoly_update_aad
    - functionName:    mbedtls_cipher_setkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          106
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:257,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:257,14'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:257,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:257,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:320,28'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:320,74'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:321,33'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:325,10'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:320,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:320,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:325,10'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:331,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:332,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:335,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:332,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:333,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:335,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:333,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:334,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:335,34'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:331,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:335,34'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:339,25'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:339,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:339,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:340,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_cipher_set_padding_mode
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1001,34'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1001,34'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1001,75'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1001,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1001,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1018,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:1018,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1018,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:1018,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_cipher_setup
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_cipher_set_padding_mode
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:186,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_set_padding_mode
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:186,21'
              BranchSideFuncs:
                - mbedtls_cipher_set_padding_mode
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:186,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:186,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:190,5'
              BranchSideFuncs:
                - mbedtls_cipher_set_padding_mode
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:192,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:192,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:196,22'
              BranchSideFuncs:
                - mbedtls_cipher_set_padding_mode
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:203,12'
          Dst:             mbedtls_cipher_set_padding_mode
    - functionName:    mbedtls_cipher_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:143,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:143,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:143,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:143,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:175,14'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:175,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:176,14'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:179,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:179,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_cipher_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_cipher_info_from_values
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:124,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:124,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:125,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:125,50'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:124,66'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:126,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:126,60'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:124,66'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:127,24'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:125,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:124,66'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:125,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:124,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:124,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:125,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_cipher_info_from_string
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:104,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:0,0'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:104,14'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:104,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:108,49'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:108,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:108,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:109,32'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:108,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:108,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:109,32'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:109,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:108,66'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:109,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher.c:109,14'
          Dst:             strcmp
    - functionName:    mbedtls_cipher_info_from_type
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:90,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:90,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:91,18'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:91,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:90,49'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:91,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:90,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:90,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:90,66'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:91,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:90,49'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:91,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mbedtls_cipher_list
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:69,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:69,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:73,21'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:73,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:74,28'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:77,15'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/cipher.c:73,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:74,28'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher.c:77,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    chachapoly_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2009
      functionLinenumberEnd: 2012
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_chachapoly_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:2010,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_chachapoly_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:2010,5'
              BranchSideFuncs:
                - mbedtls_chachapoly_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:2010,5'
          Dst:             mbedtls_chachapoly_free
    - functionName:    chachapoly_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_chachapoly_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1997,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1997,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_chachapoly_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1997,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_chachapoly_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1999,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1999,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:2003,5'
              BranchSideFuncs:
                - mbedtls_chachapoly_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1997,11'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:2003,5'
          Dst:             mbedtls_chachapoly_init
    - functionName:    chachapoly_setkey_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1982
      functionLinenumberEnd: 1992
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_chachapoly_setkey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1983,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_chachapoly_setkey
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1983,20'
              BranchSideFuncs:
                - mbedtls_chachapoly_setkey
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1983,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1983,9'
              BranchSideFuncs:
                - mbedtls_chachapoly_setkey
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1987,14'
              BranchSideFuncs:
                - mbedtls_chachapoly_setkey
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1987,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1987,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1991,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1987,14'
          Dst:             mbedtls_chachapoly_setkey
    - functionName:    chacha20_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_chacha20_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1935,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_chacha20_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1935,5'
              BranchSideFuncs:
                - mbedtls_chacha20_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1935,5'
          Dst:             mbedtls_chacha20_free
    - functionName:    chacha20_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1920
      functionLinenumberEnd: 1931
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_chacha20_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1922,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1922,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_chacha20_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1922,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_chacha20_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1924,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1924,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1928,5'
              BranchSideFuncs:
                - mbedtls_chacha20_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1922,11'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1928,5'
          Dst:             mbedtls_chacha20_init
    - functionName:    chacha20_setkey_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1903
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_chacha20_setkey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1894,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_chacha20_setkey
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1894,20'
              BranchSideFuncs:
                - mbedtls_chacha20_setkey
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1894,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1894,9'
              BranchSideFuncs:
                - mbedtls_chacha20_setkey
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1898,14'
              BranchSideFuncs:
                - mbedtls_chacha20_setkey
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1898,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1898,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1902,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1898,14'
          Dst:             mbedtls_chacha20_setkey
    - functionName:    chacha20_stream_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1908
      functionLinenumberEnd: 1917
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_chacha20_update
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1911,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_chacha20_update
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1911,11'
              BranchSideFuncs:
                - mbedtls_chacha20_update
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1912,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1912,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1916,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1911,11'
          Dst:             mbedtls_chacha20_update
    - functionName:    des3_set3key_dec_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des3_set3key_dec
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1464,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des3_set3key_dec
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1464,12'
              BranchSideFuncs:
                - mbedtls_des3_set3key_dec
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1464,12'
          Dst:             mbedtls_des3_set3key_dec
    - functionName:    des3_set3key_enc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des3_set3key_enc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1472,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des3_set3key_enc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1472,12'
              BranchSideFuncs:
                - mbedtls_des3_set3key_enc
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1472,12'
          Dst:             mbedtls_des3_set3key_enc
    - functionName:    des3_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des3_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1510,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des3_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1510,5'
              BranchSideFuncs:
                - mbedtls_des3_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1510,5'
          Dst:             mbedtls_des3_free
    - functionName:    des3_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_des3_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1497,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1497,12'
              BranchSideFuncs:
                - calloc
                - mbedtls_des3_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1497,12'
              BranchSideFuncs:
                - calloc
                - mbedtls_des3_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1499,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1499,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1503,5'
              BranchSideFuncs:
                - mbedtls_des3_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1497,12'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1503,5'
          Dst:             mbedtls_des3_init
    - functionName:    des3_set2key_dec_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1448
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des3_set2key_dec
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1448,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des3_set2key_dec
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1448,12'
              BranchSideFuncs:
                - mbedtls_des3_set2key_dec
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1448,12'
          Dst:             mbedtls_des3_set2key_dec
    - functionName:    des3_set2key_enc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des3_set2key_enc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1456,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des3_set2key_enc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1456,12'
              BranchSideFuncs:
                - mbedtls_des3_set2key_enc
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1456,12'
          Dst:             mbedtls_des3_set2key_enc
    - functionName:    des3_crypt_cbc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des3_crypt_cbc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1422,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des3_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1422,12'
              BranchSideFuncs:
                - mbedtls_des3_crypt_cbc
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1422,12'
          Dst:             mbedtls_des3_crypt_cbc
    - functionName:    des3_crypt_ecb_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des3_crypt_ecb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1406,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1406,12'
              BranchSideFuncs:
                - mbedtls_des3_crypt_ecb
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1406,12'
          Dst:             mbedtls_des3_crypt_ecb
    - functionName:    des_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1489
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1490,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1490,5'
              BranchSideFuncs:
                - mbedtls_des_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1490,5'
          Dst:             mbedtls_des_free
    - functionName:    des_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_des_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1477,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1477,32'
              BranchSideFuncs:
                - calloc
                - mbedtls_des_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1477,32'
              BranchSideFuncs:
                - calloc
                - mbedtls_des_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1479,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1479,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1483,5'
              BranchSideFuncs:
                - mbedtls_des_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1477,32'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1483,5'
          Dst:             mbedtls_des_init
    - functionName:    des_setkey_dec_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des_setkey_dec
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1432,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1432,12'
              BranchSideFuncs:
                - mbedtls_des_setkey_dec
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1432,12'
          Dst:             mbedtls_des_setkey_dec
    - functionName:    des_setkey_enc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des_setkey_enc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1440,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1440,12'
              BranchSideFuncs:
                - mbedtls_des_setkey_enc
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1440,12'
          Dst:             mbedtls_des_setkey_enc
    - functionName:    des_crypt_cbc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des_crypt_cbc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1413,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1413,12'
              BranchSideFuncs:
                - mbedtls_des_crypt_cbc
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1413,12'
          Dst:             mbedtls_des_crypt_cbc
    - functionName:    des_crypt_ecb_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_des_crypt_ecb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1399,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1399,12'
              BranchSideFuncs:
                - mbedtls_des_crypt_ecb
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1399,12'
          Dst:             mbedtls_des_crypt_ecb
    - functionName:    ccm_camellia_setkey_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ccm_setkey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:949,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_ccm_setkey
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:949,12'
              BranchSideFuncs:
                - mbedtls_ccm_setkey
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:949,12'
          Dst:             mbedtls_ccm_setkey
    - functionName:    gcm_camellia_setkey_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_gcm_setkey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:880,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_gcm_setkey
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:880,12'
              BranchSideFuncs:
                - mbedtls_gcm_setkey
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:880,12'
          Dst:             mbedtls_gcm_setkey
    - functionName:    camellia_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_camellia_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:707,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:707,5'
              BranchSideFuncs:
                - mbedtls_camellia_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:707,5'
          Dst:             mbedtls_camellia_free
    - functionName:    camellia_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_camellia_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:694,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:694,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_camellia_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:694,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_camellia_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:696,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:696,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:700,5'
              BranchSideFuncs:
                - mbedtls_camellia_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:694,11'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:700,5'
          Dst:             mbedtls_camellia_init
    - functionName:    camellia_setkey_dec_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_camellia_setkey_dec
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:682,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:682,12'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_dec
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:682,12'
          Dst:             mbedtls_camellia_setkey_dec
    - functionName:    camellia_setkey_enc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_camellia_setkey_enc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:688,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:688,12'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:688,12'
          Dst:             mbedtls_camellia_setkey_enc
    - functionName:    camellia_crypt_ctr_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_camellia_crypt_ctr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:674,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ctr
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:674,12'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ctr
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:674,12'
          Dst:             mbedtls_camellia_crypt_ctr
    - functionName:    camellia_crypt_cfb128_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_camellia_crypt_cfb128
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:664,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_cfb128
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:664,12'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_cfb128
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:664,12'
          Dst:             mbedtls_camellia_crypt_cfb128
    - functionName:    camellia_crypt_cbc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_camellia_crypt_cbc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:654,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:654,12'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_cbc
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:654,12'
          Dst:             mbedtls_camellia_crypt_cbc
    - functionName:    camellia_crypt_ecb_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_camellia_crypt_ecb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:645,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:645,12'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:645,12'
          Dst:             mbedtls_camellia_crypt_ecb
    - functionName:    blowfish_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1730
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_blowfish_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1728,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_blowfish_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1728,5'
              BranchSideFuncs:
                - mbedtls_blowfish_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1728,5'
          Dst:             mbedtls_blowfish_free
    - functionName:    blowfish_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1713
      functionLinenumberEnd: 1724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_blowfish_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1715,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1715,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_blowfish_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1715,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_blowfish_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1717,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1717,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1721,5'
              BranchSideFuncs:
                - mbedtls_blowfish_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1715,11'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1721,5'
          Dst:             mbedtls_blowfish_init
    - functionName:    blowfish_setkey_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_blowfish_setkey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1709,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_blowfish_setkey
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1709,12'
              BranchSideFuncs:
                - mbedtls_blowfish_setkey
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1709,12'
          Dst:             mbedtls_blowfish_setkey
    - functionName:    blowfish_crypt_ctr_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1701
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_blowfish_crypt_ctr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1701,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ctr
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1701,12'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ctr
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1701,12'
          Dst:             mbedtls_blowfish_crypt_ctr
    - functionName:    blowfish_crypt_cfb64_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1691
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_blowfish_crypt_cfb64
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1691,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_cfb64
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1691,12'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_cfb64
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1691,12'
          Dst:             mbedtls_blowfish_crypt_cfb64
    - functionName:    blowfish_crypt_cbc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1680
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_blowfish_crypt_cbc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1681,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1681,12'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_cbc
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1681,12'
          Dst:             mbedtls_blowfish_crypt_cbc
    - functionName:    blowfish_crypt_ecb_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_blowfish_crypt_ecb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1672,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1672,12'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1672,12'
          Dst:             mbedtls_blowfish_crypt_ecb
    - functionName:    arc4_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1848
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_arc4_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1846,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_arc4_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1846,5'
              BranchSideFuncs:
                - mbedtls_arc4_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1846,5'
          Dst:             mbedtls_arc4_free
    - functionName:    arc4_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_arc4_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1833,11'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1833,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_arc4_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1833,11'
              BranchSideFuncs:
                - calloc
                - mbedtls_arc4_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1835,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1835,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1839,5'
              BranchSideFuncs:
                - mbedtls_arc4_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1833,11'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1839,5'
          Dst:             mbedtls_arc4_init
    - functionName:    arc4_setkey_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1820
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_arc4_setup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1822,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_arc4_setup
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1822,20'
              BranchSideFuncs:
                - mbedtls_arc4_setup
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1822,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1822,9'
              BranchSideFuncs:
                - mbedtls_arc4_setup
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1826,70'
              BranchSideFuncs:
                - mbedtls_arc4_setup
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1826,5'
          Dst:             mbedtls_arc4_setup
    - functionName:    arc4_crypt_stream_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1814
      functionLinenumberEnd: 1815
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_arc4_crypt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:1815,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_arc4_crypt
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:1815,12'
              BranchSideFuncs:
                - mbedtls_arc4_crypt
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:1815,12'
          Dst:             mbedtls_arc4_crypt
    - functionName:    ccm_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ccm_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:104,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_ccm_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:104,5'
              BranchSideFuncs:
                - mbedtls_ccm_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:104,5'
          Dst:             mbedtls_ccm_free
    - functionName:    ccm_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_ccm_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:93,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:93,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_ccm_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:93,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_ccm_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:95,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:95,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:96,9'
              BranchSideFuncs:
                - mbedtls_ccm_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:93,17'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:96,9'
          Dst:             mbedtls_ccm_init
    - functionName:    ccm_aes_setkey_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_ccm_setkey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:573,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_ccm_setkey
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:573,12'
              BranchSideFuncs:
                - mbedtls_ccm_setkey
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:573,12'
          Dst:             mbedtls_ccm_setkey
    - functionName:    gcm_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_gcm_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:84,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_gcm_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:84,5'
              BranchSideFuncs:
                - mbedtls_gcm_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:84,5'
          Dst:             mbedtls_gcm_free
    - functionName:    gcm_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_gcm_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:73,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:73,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:73,17'
              BranchSideFuncs:
                - calloc
                - mbedtls_gcm_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:75,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:75,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:76,9'
              BranchSideFuncs:
                - mbedtls_gcm_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:73,17'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:76,9'
          Dst:             mbedtls_gcm_init
    - functionName:    gcm_aes_setkey_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_gcm_setkey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:504,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_gcm_setkey
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:504,12'
              BranchSideFuncs:
                - mbedtls_gcm_setkey
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:504,12'
          Dst:             mbedtls_gcm_setkey
    - functionName:    xts_aes_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_aes_xts_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:442,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_xts_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:442,17'
              BranchSideFuncs:
                - mbedtls_aes_xts_free
                - free
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:442,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:442,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:446,5'
              BranchSideFuncs:
                - mbedtls_aes_xts_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:446,5'
          Dst:             mbedtls_aes_xts_free
    - functionName:    xts_aes_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_aes_xts_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:429,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:429,40'
              BranchSideFuncs:
                - calloc
                - mbedtls_aes_xts_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:429,40'
              BranchSideFuncs:
                - calloc
                - mbedtls_aes_xts_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:431,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:431,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:432,9'
              BranchSideFuncs:
                - mbedtls_aes_xts_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:429,40'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:432,9'
          Dst:             mbedtls_aes_xts_init
    - functionName:    xts_aes_setkey_dec_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_xts_setkey_dec
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:424,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_xts_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:424,12'
              BranchSideFuncs:
                - mbedtls_aes_xts_setkey_dec
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:424,12'
          Dst:             mbedtls_aes_xts_setkey_dec
    - functionName:    xts_aes_setkey_enc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_xts_setkey_enc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:417,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_xts_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:417,12'
              BranchSideFuncs:
                - mbedtls_aes_xts_setkey_enc
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:417,12'
          Dst:             mbedtls_aes_xts_setkey_enc
    - functionName:    aes_crypt_xts_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_aes_crypt_xts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:165,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_xts
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:165,5'
              BranchSideFuncs:
                - mbedtls_aes_crypt_xts
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:165,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:165,5'
              BranchSideFuncs:
                - mbedtls_aes_crypt_xts
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:176,12'
              BranchSideFuncs:
                - mbedtls_aes_crypt_xts
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:176,12'
          Dst:             mbedtls_aes_crypt_xts
    - functionName:    aes_ctx_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:208,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_free
                - free
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:208,5'
              BranchSideFuncs:
                - mbedtls_aes_free
                - free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:208,5'
          Dst:             mbedtls_aes_free
    - functionName:    aes_ctx_alloc
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - mbedtls_aes_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:195,32'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:195,32'
              BranchSideFuncs:
                - calloc
                - mbedtls_aes_init
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:195,32'
              BranchSideFuncs:
                - calloc
                - mbedtls_aes_init
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:197,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:197,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:201,5'
              BranchSideFuncs:
                - mbedtls_aes_init
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:195,32'
          Dst:             calloc
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:201,5'
          Dst:             mbedtls_aes_init
    - functionName:    aes_setkey_dec_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_setkey_dec
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:184,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:184,12'
              BranchSideFuncs:
                - mbedtls_aes_setkey_dec
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:184,12'
          Dst:             mbedtls_aes_setkey_dec
    - functionName:    aes_setkey_enc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_setkey_enc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:190,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:190,12'
              BranchSideFuncs:
                - mbedtls_aes_setkey_enc
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:190,12'
          Dst:             mbedtls_aes_setkey_enc
    - functionName:    aes_crypt_ctr_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_crypt_ctr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:150,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ctr
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:150,12'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ctr
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:150,12'
          Dst:             mbedtls_aes_crypt_ctr
    - functionName:    aes_crypt_ofb_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_crypt_ofb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:140,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ofb
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:140,12'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ofb
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:140,12'
          Dst:             mbedtls_aes_crypt_ofb
    - functionName:    aes_crypt_cfb128_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_crypt_cfb128
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:131,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cfb128
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:131,12'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cfb128
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:131,12'
          Dst:             mbedtls_aes_crypt_cfb128
    - functionName:    aes_crypt_cbc_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_crypt_cbc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:121,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cbc
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:121,12'
              BranchSideFuncs:
                - mbedtls_aes_crypt_cbc
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:121,12'
          Dst:             mbedtls_aes_crypt_cbc
    - functionName:    aes_crypt_ecb_wrap
      functionSourceFile: '/work/mbedtls-2.28.8/library/cipher_wrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_aes_crypt_ecb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/cipher_wrap.c:114,12'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:0,0'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/cipher_wrap.c:114,12'
              BranchSideFuncs:
                - mbedtls_aes_crypt_ecb
      Callsites:
        - Src:             'mbedtls-2.28.8/library/cipher_wrap.c:114,12'
          Dst:             mbedtls_aes_crypt_ecb
    - functionName:    mbedtls_gcm_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     externalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         93
      ICount:          446
      EdgeCount:       131
      CyclomaticComplexity: 40
      functionsReached:
        - mbedtls_gcm_crypt_and_tag
        - mbedtls_gcm_finish
        - mbedtls_gcm_free
        - mbedtls_gcm_init
        - mbedtls_gcm_setkey
        - mbedtls_gcm_starts
        - mbedtls_gcm_update
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:737,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:0,0'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:743,17'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:770,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:771,17'
              BranchSideFuncs:
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:776,52'
              BranchSideFuncs:
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:783,65'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:783,76'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:786,28'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:783,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:784,17'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:786,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:791,45'
              BranchSideFuncs:
                - mbedtls_gcm_crypt_and_tag
                - puts
                - mbedtls_gcm_free
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:806,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:810,48'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_gcm_free
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:811,50'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:812,33'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:810,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:817,13'
              BranchSideFuncs:
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:819,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:820,17'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:823,13'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:833,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:837,19'
              BranchSideFuncs:
                - mbedtls_gcm_crypt_and_tag
                - puts
                - mbedtls_gcm_free
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:845,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:849,17'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_gcm_free
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:850,50'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:851,17'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:849,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:856,13'
              BranchSideFuncs:
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:858,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:859,17'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:862,13'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:872,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:876,19'
              BranchSideFuncs:
                - mbedtls_gcm_starts
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:881,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:885,37'
              BranchSideFuncs:
                - mbedtls_gcm_update
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:885,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:887,23'
              BranchSideFuncs:
                - mbedtls_gcm_update
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:901,23'
              BranchSideFuncs:
                - mbedtls_gcm_update
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:890,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:886,55'
              BranchSideFuncs:
                - mbedtls_gcm_update
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:897,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:909,19'
              BranchSideFuncs:
                - mbedtls_gcm_finish
                - puts
                - mbedtls_gcm_free
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:904,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:909,19'
              BranchSideFuncs:
                - mbedtls_gcm_finish
                - puts
                - mbedtls_gcm_free
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:910,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:914,17'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_gcm_free
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:915,50'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:916,17'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:914,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:921,13'
              BranchSideFuncs:
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:923,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:924,17'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:927,13'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:937,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:941,19'
              BranchSideFuncs:
                - mbedtls_gcm_starts
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:946,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:950,17'
              BranchSideFuncs:
                - mbedtls_gcm_update
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:950,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:952,23'
              BranchSideFuncs:
                - mbedtls_gcm_update
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:965,23'
              BranchSideFuncs:
                - mbedtls_gcm_update
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:954,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:951,55'
              BranchSideFuncs:
                - mbedtls_gcm_update
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:961,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:973,19'
              BranchSideFuncs:
                - mbedtls_gcm_finish
                - puts
                - mbedtls_gcm_free
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:968,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:973,19'
              BranchSideFuncs:
                - mbedtls_gcm_finish
                - puts
                - mbedtls_gcm_free
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:974,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:978,17'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_gcm_free
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:979,50'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:980,17'
              BranchSideFuncs:
                - memcmp
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:978,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:985,13'
              BranchSideFuncs:
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1001,13'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_free
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:987,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:767,37'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:988,17'
              BranchSideFuncs:
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:767,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:764,25'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:768,13'
              BranchSideFuncs:
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - puts
                - mbedtls_gcm_free
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_crypt_and_tag
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - mbedtls_gcm_init
                - printf
                - mbedtls_gcm_setkey
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
                - memcmp
                - memcmp
                - mbedtls_gcm_free
                - puts
                - putchar
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_update
                - mbedtls_gcm_update
                - mbedtls_gcm_init
                - mbedtls_gcm_init
                - puts
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:764,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:765,32'
              BranchSideFuncs:
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:993,9'
              BranchSideFuncs:
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:993,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:993,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:994,9'
              BranchSideFuncs:
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:1001,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1002,13'
              BranchSideFuncs:
                - mbedtls_gcm_free
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:1004,9'
              BranchSideFuncs:
                - mbedtls_gcm_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/gcm.c:760,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/gcm.c:768,13'
          Dst:             mbedtls_gcm_init
        - Src:             'mbedtls-2.28.8/library/gcm.c:771,17'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/gcm.c:775,19'
          Dst:             mbedtls_gcm_setkey
        - Src:             'mbedtls-2.28.8/library/gcm.c:784,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/gcm.c:790,19'
          Dst:             mbedtls_gcm_crypt_and_tag
        - Src:             'mbedtls-2.28.8/library/gcm.c:810,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/gcm.c:812,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/gcm.c:817,13'
          Dst:             mbedtls_gcm_free
        - Src:             'mbedtls-2.28.8/library/gcm.c:823,13'
          Dst:             mbedtls_gcm_init
        - Src:             'mbedtls-2.28.8/library/gcm.c:820,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/gcm.c:823,13'
          Dst:             mbedtls_gcm_init
        - Src:             'mbedtls-2.28.8/library/gcm.c:826,17'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/gcm.c:830,19'
          Dst:             mbedtls_gcm_setkey
        - Src:             'mbedtls-2.28.8/library/gcm.c:837,19'
          Dst:             mbedtls_gcm_crypt_and_tag
        - Src:             'mbedtls-2.28.8/library/gcm.c:849,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/gcm.c:851,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/gcm.c:856,13'
          Dst:             mbedtls_gcm_free
        - Src:             'mbedtls-2.28.8/library/gcm.c:862,13'
          Dst:             mbedtls_gcm_init
        - Src:             'mbedtls-2.28.8/library/gcm.c:859,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/gcm.c:862,13'
          Dst:             mbedtls_gcm_init
        - Src:             'mbedtls-2.28.8/library/gcm.c:865,17'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/gcm.c:869,19'
          Dst:             mbedtls_gcm_setkey
        - Src:             'mbedtls-2.28.8/library/gcm.c:876,19'
          Dst:             mbedtls_gcm_starts
        - Src:             'mbedtls-2.28.8/library/gcm.c:887,23'
          Dst:             mbedtls_gcm_update
        - Src:             'mbedtls-2.28.8/library/gcm.c:894,23'
          Dst:             mbedtls_gcm_update
        - Src:             'mbedtls-2.28.8/library/gcm.c:901,23'
          Dst:             mbedtls_gcm_update
        - Src:             'mbedtls-2.28.8/library/gcm.c:909,19'
          Dst:             mbedtls_gcm_finish
        - Src:             'mbedtls-2.28.8/library/gcm.c:914,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/gcm.c:916,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/gcm.c:921,13'
          Dst:             mbedtls_gcm_free
        - Src:             'mbedtls-2.28.8/library/gcm.c:927,13'
          Dst:             mbedtls_gcm_init
        - Src:             'mbedtls-2.28.8/library/gcm.c:924,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/gcm.c:927,13'
          Dst:             mbedtls_gcm_init
        - Src:             'mbedtls-2.28.8/library/gcm.c:930,17'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/gcm.c:934,19'
          Dst:             mbedtls_gcm_setkey
        - Src:             'mbedtls-2.28.8/library/gcm.c:941,19'
          Dst:             mbedtls_gcm_starts
        - Src:             'mbedtls-2.28.8/library/gcm.c:952,23'
          Dst:             mbedtls_gcm_update
        - Src:             'mbedtls-2.28.8/library/gcm.c:958,23'
          Dst:             mbedtls_gcm_update
        - Src:             'mbedtls-2.28.8/library/gcm.c:965,23'
          Dst:             mbedtls_gcm_update
        - Src:             'mbedtls-2.28.8/library/gcm.c:973,19'
          Dst:             mbedtls_gcm_finish
        - Src:             'mbedtls-2.28.8/library/gcm.c:978,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/gcm.c:980,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/gcm.c:985,13'
          Dst:             mbedtls_gcm_free
        - Src:             'mbedtls-2.28.8/library/gcm.c:988,17'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/gcm.c:994,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/gcm.c:1002,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/gcm.c:1004,9'
          Dst:             mbedtls_gcm_free
    - functionName:    mbedtls_gcm_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_gcm_setkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - gcm_gen_table
        - mbedtls_cipher_free
        - mbedtls_cipher_info_from_values
        - mbedtls_cipher_setkey
        - mbedtls_cipher_setup
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:130,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - gcm_gen_table
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:130,19'
              BranchSideFuncs:
                - mbedtls_cipher_info_from_values
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - gcm_gen_table
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:132,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:136,22'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - gcm_gen_table
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:136,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:136,9'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - gcm_gen_table
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:140,5'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_cipher_setup
                - mbedtls_cipher_setkey
                - gcm_gen_table
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:142,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:142,9'
              BranchSideFuncs:
                - mbedtls_cipher_setkey
                - gcm_gen_table
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:146,16'
              BranchSideFuncs:
                - mbedtls_cipher_setkey
                - gcm_gen_table
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:146,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:146,9'
              BranchSideFuncs:
                - gcm_gen_table
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:151,16'
              BranchSideFuncs:
                - gcm_gen_table
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:151,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:151,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:155,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/gcm.c:130,19'
          Dst:             mbedtls_cipher_info_from_values
        - Src:             'mbedtls-2.28.8/library/gcm.c:140,5'
          Dst:             mbedtls_cipher_free
        - Src:             'mbedtls-2.28.8/library/gcm.c:142,16'
          Dst:             mbedtls_cipher_setup
        - Src:             'mbedtls-2.28.8/library/gcm.c:146,16'
          Dst:             mbedtls_cipher_setkey
        - Src:             'mbedtls-2.28.8/library/gcm.c:151,16'
          Dst:             gcm_gen_table
    - functionName:    mbedtls_gcm_crypt_and_tag
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     externalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mbedtls_gcm_finish
        - mbedtls_gcm_starts
        - mbedtls_gcm_update
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:442,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:0,0'
              BranchSideFuncs:
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:442,16'
              BranchSideFuncs:
                - mbedtls_gcm_starts
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:442,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:442,9'
              BranchSideFuncs:
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:446,16'
              BranchSideFuncs:
                - mbedtls_gcm_update
                - mbedtls_gcm_finish
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:446,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:446,9'
              BranchSideFuncs:
                - mbedtls_gcm_finish
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:450,16'
              BranchSideFuncs:
                - mbedtls_gcm_finish
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:450,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:450,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:454,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/gcm.c:442,16'
          Dst:             mbedtls_gcm_starts
        - Src:             'mbedtls-2.28.8/library/gcm.c:446,16'
          Dst:             mbedtls_gcm_update
        - Src:             'mbedtls-2.28.8/library/gcm.c:450,16'
          Dst:             mbedtls_gcm_finish
    - functionName:    mbedtls_gcm_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     externalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_cipher_free
        - mbedtls_platform_zeroize
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:498,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:498,13'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:498,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:498,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:501,5'
              BranchSideFuncs:
                - mbedtls_cipher_free
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/gcm.c:501,5'
          Dst:             mbedtls_cipher_free
        - Src:             'mbedtls-2.28.8/library/gcm.c:502,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_gcm_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     externalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          523
      EdgeCount:       99
      CyclomaticComplexity: 28
      functionsReached:
        - gcm_mult
        - mbedtls_cipher_update
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:240,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:0,0'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:240,21'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:249,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:249,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:250,35'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:250,40'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:250,40'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:251,36'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:249,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:249,9'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:255,17'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:262,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:263,9'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:268,9'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:272,23'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:274,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:274,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:274,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:274,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:274,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:274,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:274,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:274,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:274,39'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:274,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:275,30'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:274,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:274,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:278,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:274,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:274,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:275,30'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:274,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:274,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:275,30'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:274,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:275,30'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:278,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:274,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:275,30'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:278,13'
              BranchSideFuncs:
                - gcm_mult
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:271,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:272,31'
              BranchSideFuncs:
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:285,13'
              BranchSideFuncs:
                - gcm_mult
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:291,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:291,9'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:296,18'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:298,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:298,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:299,28'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:299,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:301,9'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:301,9'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:301,9'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:301,9'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:301,9'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:301,9'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:301,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:301,9'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:302,28'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:301,9'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:305,9'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:301,9'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:302,28'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:301,9'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:302,28'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:302,28'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:305,9'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:302,28'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:305,9'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:298,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:298,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:299,28'
              BranchSideFuncs:
                - gcm_mult
      Callsites:
        - Src:             'mbedtls-2.28.8/library/gcm.c:278,13'
          Dst:             gcm_mult
        - Src:             'mbedtls-2.28.8/library/gcm.c:288,9'
          Dst:             gcm_mult
        - Src:             'mbedtls-2.28.8/library/gcm.c:291,16'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/gcm.c:305,9'
          Dst:             gcm_mult
    - functionName:    mbedtls_gcm_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     externalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          223
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - gcm_mult
        - mbedtls_cipher_update
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:320,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:324,21'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:330,24'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:330,44'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:336,14'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:330,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:330,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:336,14'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:336,38'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:336,38'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:337,38'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:336,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:336,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:341,14'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:345,19'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:348,17'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:348,17'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:348,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:348,17'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:353,20'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:348,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:348,17'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:353,20'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:348,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:348,17'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:353,20'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:353,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:353,13'
              BranchSideFuncs:
                - gcm_mult
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:359,22'
              BranchSideFuncs:
                - gcm_mult
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:359,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:360,32'
              BranchSideFuncs:
                - gcm_mult
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:362,24'
              BranchSideFuncs:
                - gcm_mult
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:363,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:358,35'
              BranchSideFuncs:
                - gcm_mult
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:364,17'
              BranchSideFuncs:
                - gcm_mult
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:358,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:359,22'
              BranchSideFuncs:
                - gcm_mult
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:368,9'
              BranchSideFuncs:
                - gcm_mult
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:344,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:344,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:345,27'
              BranchSideFuncs:
                - mbedtls_cipher_update
                - gcm_mult
      Callsites:
        - Src:             'mbedtls-2.28.8/library/gcm.c:353,20'
          Dst:             mbedtls_cipher_update
        - Src:             'mbedtls-2.28.8/library/gcm.c:368,9'
          Dst:             gcm_mult
    - functionName:    mbedtls_gcm_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     externalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          353
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - gcm_mult
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:390,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:0,0'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:390,21'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:393,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:393,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:393,33'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:393,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:393,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:397,22'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:399,18'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:399,21'
              BranchSideFuncs:
                - gcm_mult
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:402,9'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:399,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:399,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:402,9'
              BranchSideFuncs:
                - gcm_mult
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:413,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:413,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:413,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:414,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:413,35'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:414,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:413,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:413,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:413,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:414,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:413,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:414,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:413,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:414,23'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:413,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:414,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/gcm.c:411,9'
          Dst:             gcm_mult
    - functionName:    gcm_mult
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          184
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:201,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:202,14'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:223,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    gcm_gen_table
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          274
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_cipher_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:64,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:0,0'
              BranchSideFuncs:
                - mbedtls_cipher_update
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:65,12'
              BranchSideFuncs:
                - mbedtls_cipher_update
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:68,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:73,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/gcm.c:68,16'
          Dst:             mbedtls_cipher_update
    - functionName:    mbedtls_gcm_auth_decrypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/gcm.c'
      linkageType:     externalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mbedtls_ct_memcmp
        - mbedtls_gcm_crypt_and_tag
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:469,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:0,0'
              BranchSideFuncs:
                - mbedtls_gcm_crypt_and_tag
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:479,16'
              BranchSideFuncs:
                - mbedtls_gcm_crypt_and_tag
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:479,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:479,9'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:486,12'
              BranchSideFuncs:
                - mbedtls_ct_memcmp
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/gcm.c:488,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:488,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/gcm.c:489,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/gcm.c:479,16'
          Dst:             mbedtls_gcm_crypt_and_tag
        - Src:             'mbedtls-2.28.8/library/gcm.c:486,12'
          Dst:             mbedtls_ct_memcmp
        - Src:             'mbedtls-2.28.8/library/gcm.c:489,9'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mul64
      functionSourceFile: '/work/mbedtls-2.28.8/library/poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_poly1305_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/poly1305.c'
      linkageType:     externalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_poly1305_mac
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:480,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:485,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:486,13'
              BranchSideFuncs:
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:489,15'
              BranchSideFuncs:
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:495,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:495,9'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:497,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:495,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:495,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:495,9'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:497,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:489,15'
              BranchSideFuncs:
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:498,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_poly1305_mac
                - memcmp
                - puts
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:495,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:495,9'
              BranchSideFuncs:
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:497,13'
              BranchSideFuncs:
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:497,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:497,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:498,13'
              BranchSideFuncs:
                - puts
                - putchar
      Callsites:
        - Src:             'mbedtls-2.28.8/library/poly1305.c:486,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/poly1305.c:489,15'
          Dst:             mbedtls_poly1305_mac
        - Src:             'mbedtls-2.28.8/library/poly1305.c:495,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/poly1305.c:495,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/poly1305.c:498,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/poly1305.c:486,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/poly1305.c:489,15'
          Dst:             mbedtls_poly1305_mac
        - Src:             'mbedtls-2.28.8/library/poly1305.c:495,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/poly1305.c:498,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/poly1305.c:503,9'
          Dst:             putchar
    - functionName:    mbedtls_poly1305_mac
      functionSourceFile: '/work/mbedtls-2.28.8/library/poly1305.c'
      linkageType:     externalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_poly1305_finish
        - mbedtls_poly1305_free
        - mbedtls_poly1305_init
        - mbedtls_poly1305_starts
        - mbedtls_poly1305_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:370,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:0,0'
              BranchSideFuncs:
                - mbedtls_poly1305_init
                - mbedtls_poly1305_starts
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
                - mbedtls_poly1305_free
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:376,5'
              BranchSideFuncs:
                - mbedtls_poly1305_init
                - mbedtls_poly1305_starts
                - mbedtls_poly1305_update
                - mbedtls_poly1305_finish
                - mbedtls_poly1305_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/poly1305.c:376,5'
          Dst:             mbedtls_poly1305_init
        - Src:             'mbedtls-2.28.8/library/poly1305.c:378,11'
          Dst:             mbedtls_poly1305_starts
        - Src:             'mbedtls-2.28.8/library/poly1305.c:383,11'
          Dst:             mbedtls_poly1305_update
        - Src:             'mbedtls-2.28.8/library/poly1305.c:388,11'
          Dst:             mbedtls_poly1305_finish
        - Src:             'mbedtls-2.28.8/library/poly1305.c:391,5'
          Dst:             mbedtls_poly1305_free
    - functionName:    mbedtls_poly1305_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/poly1305.c'
      linkageType:     externalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:238,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:238,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/poly1305.c:238,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_poly1305_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/poly1305.c'
      linkageType:     externalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:257,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:257,17'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/poly1305.c:275,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_poly1305_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/poly1305.c'
      linkageType:     externalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - poly1305_process
      functionUses:    7
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:292,20'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:0,0'
              BranchSideFuncs:
                - poly1305_process
                - poly1305_process
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:292,20'
              BranchSideFuncs:
                - poly1305_process
                - poly1305_process
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:292,26'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:292,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:292,35'
              BranchSideFuncs:
                - poly1305_process
                - poly1305_process
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:292,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:293,53'
              BranchSideFuncs:
                - poly1305_process
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:321,19'
              BranchSideFuncs:
                - poly1305_process
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:295,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:299,21'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:308,26'
              BranchSideFuncs:
                - poly1305_process
                - poly1305_process
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:321,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:322,29'
              BranchSideFuncs:
                - poly1305_process
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:330,19'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:330,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:330,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:332,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/poly1305.c:314,13'
          Dst:             poly1305_process
        - Src:             'mbedtls-2.28.8/library/poly1305.c:324,9'
          Dst:             poly1305_process
    - functionName:    mbedtls_poly1305_finish
      functionSourceFile: '/work/mbedtls-2.28.8/library/poly1305.c'
      linkageType:     externalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - poly1305_compute_mac
        - poly1305_process
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:346,14'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:0,0'
              BranchSideFuncs:
                - poly1305_process
                - poly1305_compute_mac
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:346,14'
              BranchSideFuncs:
                - poly1305_process
                - poly1305_compute_mac
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:346,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:346,9'
              BranchSideFuncs:
                - poly1305_compute_mac
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:348,14'
              BranchSideFuncs:
                - poly1305_process
                - poly1305_compute_mac
      Callsites:
        - Src:             'mbedtls-2.28.8/library/poly1305.c:356,9'
          Dst:             poly1305_process
        - Src:             'mbedtls-2.28.8/library/poly1305.c:360,5'
          Dst:             poly1305_compute_mac
    - functionName:    mbedtls_poly1305_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/poly1305.c'
      linkageType:     externalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:243,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:243,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:243,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:243,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:247,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/poly1305.c:247,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    poly1305_process
      functionSourceFile: '/work/mbedtls-2.28.8/library/poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          317
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mul64
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:82,10'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:0,0'
              BranchSideFuncs:
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:82,10'
              BranchSideFuncs:
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:98,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:98,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:100,16'
              BranchSideFuncs:
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
        - Branch String:   'mbedtls-2.28.8/library/poly1305.c:98,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:98,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/poly1305.c:100,16'
              BranchSideFuncs:
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
                - mul64
      Callsites:
        - Src:             'mbedtls-2.28.8/library/poly1305.c:117,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:118,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:119,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:120,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:121,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:122,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:123,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:124,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:125,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:126,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:127,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:128,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:129,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:130,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:131,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:132,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:133,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:134,14'
          Dst:             mul64
        - Src:             'mbedtls-2.28.8/library/poly1305.c:135,14'
          Dst:             mul64
    - functionName:    poly1305_compute_mac
      functionSourceFile: '/work/mbedtls-2.28.8/library/poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          160
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    F
      functionSourceFile: '/work/mbedtls-2.28.8/library/blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_blowfish_crypt_ctr
      functionSourceFile: '/work/mbedtls-2.28.8/library/blowfish.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          201
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - mbedtls_blowfish_crypt_ecb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:356,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:0,0'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:356,9'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:357,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:357,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:361,5'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:362,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:363,13'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:372,19'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:367,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:367,21'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:372,19'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:367,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:367,21'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:372,19'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:367,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:367,21'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:372,19'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:367,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:367,21'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:372,19'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:367,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:367,21'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:372,19'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:367,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:367,21'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:372,19'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:367,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:367,21'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:372,19'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:361,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:361,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:378,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/blowfish.c:363,13'
          Dst:             mbedtls_blowfish_crypt_ecb
    - functionName:    mbedtls_blowfish_crypt_ecb
      functionSourceFile: '/work/mbedtls-2.28.8/library/blowfish.c'
      linkageType:     externalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          116
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blowfish_dec
        - blowfish_enc
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:197,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:0,0'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_dec
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:204,10'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_dec
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:207,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:208,9'
              BranchSideFuncs:
                - blowfish_dec
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:210,9'
              BranchSideFuncs:
                - blowfish_enc
      Callsites:
        - Src:             'mbedtls-2.28.8/library/blowfish.c:208,9'
          Dst:             blowfish_dec
        - Src:             'mbedtls-2.28.8/library/blowfish.c:210,9'
          Dst:             blowfish_enc
    - functionName:    blowfish_dec
      functionSourceFile: '/work/mbedtls-2.28.8/library/blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          240
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - F
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:94,10'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:0,0'
              BranchSideFuncs:
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:94,10'
              BranchSideFuncs:
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
      Callsites:
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:99,14'
          Dst:             F
    - functionName:    blowfish_enc
      functionSourceFile: '/work/mbedtls-2.28.8/library/blowfish.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          240
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - F
      functionUses:    14
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:66,10'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:0,0'
              BranchSideFuncs:
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:66,10'
              BranchSideFuncs:
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
                - F
      Callsites:
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
        - Src:             'mbedtls-2.28.8/library/blowfish.c:71,14'
          Dst:             F
    - functionName:    mbedtls_blowfish_crypt_cfb64
      functionSourceFile: '/work/mbedtls-2.28.8/library/blowfish.c'
      linkageType:     externalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_blowfish_crypt_ecb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:300,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:0,0'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:300,9'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:301,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:301,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:305,14'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:305,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:306,9'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:318,9'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:318,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:318,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:329,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:306,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:306,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:329,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:307,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:308,17'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:311,23'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:306,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:306,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:329,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:319,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:320,17'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:323,50'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:318,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:318,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:329,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/blowfish.c:308,17'
          Dst:             mbedtls_blowfish_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/blowfish.c:320,17'
          Dst:             mbedtls_blowfish_crypt_ecb
    - functionName:    mbedtls_blowfish_crypt_cbc
      functionSourceFile: '/work/mbedtls-2.28.8/library/blowfish.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          237
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_blowfish_crypt_ecb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:239,16'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:0,0'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:239,16'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:239,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:239,9'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:243,14'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:243,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:244,23'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:259,23'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:259,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:259,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:261,57'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:244,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:244,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:245,13'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:259,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:259,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:261,46'
              BranchSideFuncs:
                - mbedtls_blowfish_crypt_ecb
      Callsites:
        - Src:             'mbedtls-2.28.8/library/blowfish.c:246,13'
          Dst:             mbedtls_blowfish_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/blowfish.c:264,13'
          Dst:             mbedtls_blowfish_crypt_ecb
    - functionName:    mbedtls_blowfish_setkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/blowfish.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          401
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - blowfish_enc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:140,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:0,0'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:144,17'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:144,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:144,52'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:145,17'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:145,52'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:145,52'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:146,17'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:144,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:144,9'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:152,5'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:163,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:162,39'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:165,13'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:163,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:162,26'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:165,13'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:163,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:162,26'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:165,13'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:163,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:165,13'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:167,21'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:159,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:162,39'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:170,11'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:180,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:181,13'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:181,13'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:180,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:181,13'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:181,13'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:180,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:181,13'
              BranchSideFuncs:
                - blowfish_enc
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:181,13'
              BranchSideFuncs:
                - blowfish_enc
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:180,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:180,9'
              BranchSideFuncs:
                - blowfish_enc
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:181,13'
              BranchSideFuncs:
                - blowfish_enc
      Callsites:
        - Src:             'mbedtls-2.28.8/library/blowfish.c:174,9'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:174,9'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:174,9'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:174,9'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:174,9'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:174,9'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:174,9'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:174,9'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:174,9'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:181,13'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:181,13'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:181,13'
          Dst:             blowfish_enc
        - Src:             'mbedtls-2.28.8/library/blowfish.c:181,13'
          Dst:             blowfish_enc
    - functionName:    mbedtls_blowfish_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/blowfish.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:125,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:125,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/blowfish.c:125,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:125,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/blowfish.c:129,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/blowfish.c:129,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_blowfish_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/blowfish.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_camellia_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/camellia.c'
      linkageType:     externalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         81
      ICount:          476
      EdgeCount:       110
      CyclomaticComplexity: 31
      functionsReached:
        - mbedtls_camellia_crypt_cbc
        - mbedtls_camellia_crypt_ctr
        - mbedtls_camellia_crypt_ecb
        - mbedtls_camellia_free
        - mbedtls_camellia_init
        - mbedtls_camellia_setkey_dec
        - mbedtls_camellia_setkey_enc
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:895,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_init
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:911,5'
              BranchSideFuncs:
                - mbedtls_camellia_init
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:918,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:919,65'
              BranchSideFuncs:
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:926,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:927,17'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:931,17'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - printf
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:926,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:927,17'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:931,17'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:938,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:939,21'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:946,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:946,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:914,25'
              BranchSideFuncs:
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:947,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:938,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:924,25'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ecb
                - memcmp
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:939,21'
              BranchSideFuncs:
                - puts
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:939,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:939,21'
              BranchSideFuncs:
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:940,21'
              BranchSideFuncs:
                - puts
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:914,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:959,5'
              BranchSideFuncs:
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:914,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:952,9'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:963,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:964,65'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:969,9'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - printf
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:972,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:973,60'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_dec
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:975,60'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - printf
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:980,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:981,17'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:985,17'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:992,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:980,17'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:993,21'
              BranchSideFuncs:
                - puts
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:980,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:981,17'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:985,17'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:992,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:993,21'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1000,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:1000,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:959,25'
              BranchSideFuncs:
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1001,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_setkey_dec
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:992,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:980,17'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_cbc
                - memcmp
                - mbedtls_camellia_setkey_dec
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:993,21'
              BranchSideFuncs:
                - puts
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:993,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:993,21'
              BranchSideFuncs:
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:994,21'
              BranchSideFuncs:
                - puts
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:959,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1014,5'
              BranchSideFuncs:
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:959,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1007,9'
              BranchSideFuncs:
                - putchar
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:1018,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1020,31'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - printf
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1023,31'
              BranchSideFuncs:
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - printf
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:1029,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1030,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1043,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:1036,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1037,21'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1057,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:1037,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1037,21'
              BranchSideFuncs:
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1038,21'
              BranchSideFuncs:
                - puts
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:1049,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1050,21'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1057,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:1050,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1050,21'
              BranchSideFuncs:
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1051,21'
              BranchSideFuncs:
                - puts
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:1057,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1014,25'
              BranchSideFuncs:
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - puts
                - putchar
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1058,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - mbedtls_camellia_free
                - mbedtls_camellia_crypt_ctr
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:1014,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1014,5'
              BranchSideFuncs:
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:1014,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - putchar
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:1063,9'
              BranchSideFuncs:
                - putchar
                - mbedtls_camellia_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/camellia.c:911,5'
          Dst:             mbedtls_camellia_init
        - Src:             'mbedtls-2.28.8/library/camellia.c:919,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/camellia.c:931,17'
          Dst:             mbedtls_camellia_setkey_enc
        - Src:             'mbedtls-2.28.8/library/camellia.c:927,17'
          Dst:             mbedtls_camellia_setkey_dec
        - Src:             'mbedtls-2.28.8/library/camellia.c:936,13'
          Dst:             mbedtls_camellia_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/camellia.c:938,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/camellia.c:927,17'
          Dst:             mbedtls_camellia_setkey_dec
        - Src:             'mbedtls-2.28.8/library/camellia.c:931,17'
          Dst:             mbedtls_camellia_setkey_enc
        - Src:             'mbedtls-2.28.8/library/camellia.c:936,13'
          Dst:             mbedtls_camellia_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/camellia.c:938,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/camellia.c:940,21'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/camellia.c:947,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/camellia.c:952,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/camellia.c:964,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/camellia.c:990,13'
          Dst:             mbedtls_camellia_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/camellia.c:992,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/camellia.c:990,13'
          Dst:             mbedtls_camellia_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/camellia.c:992,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/camellia.c:973,13'
          Dst:             mbedtls_camellia_setkey_dec
        - Src:             'mbedtls-2.28.8/library/camellia.c:975,13'
          Dst:             mbedtls_camellia_setkey_enc
        - Src:             'mbedtls-2.28.8/library/camellia.c:990,13'
          Dst:             mbedtls_camellia_crypt_cbc
        - Src:             'mbedtls-2.28.8/library/camellia.c:992,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/camellia.c:994,21'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/camellia.c:1001,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/camellia.c:1007,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/camellia.c:1019,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/camellia.c:1027,9'
          Dst:             mbedtls_camellia_setkey_enc
        - Src:             'mbedtls-2.28.8/library/camellia.c:1033,13'
          Dst:             mbedtls_camellia_crypt_ctr
        - Src:             'mbedtls-2.28.8/library/camellia.c:1036,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/camellia.c:1038,21'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/camellia.c:1046,13'
          Dst:             mbedtls_camellia_crypt_ctr
        - Src:             'mbedtls-2.28.8/library/camellia.c:1049,17'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/camellia.c:1051,21'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/camellia.c:1058,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/camellia.c:1063,9'
          Dst:             putchar
        - Src:             'mbedtls-2.28.8/library/camellia.c:1070,5'
          Dst:             mbedtls_camellia_free
    - functionName:    mbedtls_camellia_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/camellia.c'
      linkageType:     externalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_camellia_setkey_enc
      functionSourceFile: '/work/mbedtls-2.28.8/library/camellia.c'
      linkageType:     externalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          905
      EdgeCount:       148
      CyclomaticComplexity: 36
      functionsReached:
        - camellia_feistel
      functionUses:    6
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:305,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:313,15'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:318,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:318,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:329,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:331,26'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:338,5'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:338,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:339,23'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:347,5'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:369,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:372,13'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:384,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:384,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:384,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:384,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:384,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:384,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:384,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:384,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:384,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:387,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:387,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:388,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:388,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:388,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:388,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:388,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:388,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:392,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:392,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:392,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:392,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:392,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:392,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:392,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:395,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:396,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:396,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:396,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:396,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:396,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:396,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:396,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:396,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:396,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:396,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:401,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:400,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:402,37'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:401,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:400,26'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:402,37'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:400,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:400,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:401,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/camellia.c:359,5'
          Dst:             camellia_feistel
        - Src:             'mbedtls-2.28.8/library/camellia.c:360,5'
          Dst:             camellia_feistel
        - Src:             'mbedtls-2.28.8/library/camellia.c:366,5'
          Dst:             camellia_feistel
        - Src:             'mbedtls-2.28.8/library/camellia.c:367,5'
          Dst:             camellia_feistel
        - Src:             'mbedtls-2.28.8/library/camellia.c:375,9'
          Dst:             camellia_feistel
        - Src:             'mbedtls-2.28.8/library/camellia.c:376,9'
          Dst:             camellia_feistel
    - functionName:    mbedtls_camellia_setkey_dec
      functionSourceFile: '/work/mbedtls-2.28.8/library/camellia.c'
      linkageType:     externalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          284
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - mbedtls_camellia_free
        - mbedtls_camellia_init
        - mbedtls_camellia_setkey_enc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:418,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_init
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:424,5'
              BranchSideFuncs:
                - mbedtls_camellia_init
                - mbedtls_camellia_setkey_enc
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:427,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:427,9'
              BranchSideFuncs:
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:431,19'
              BranchSideFuncs:
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:442,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:442,5'
              BranchSideFuncs:
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:444,12'
              BranchSideFuncs:
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:442,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:444,12'
              BranchSideFuncs:
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:444,12'
              BranchSideFuncs:
                - mbedtls_camellia_free
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:442,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_free
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:444,12'
              BranchSideFuncs:
                - mbedtls_camellia_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/camellia.c:424,5'
          Dst:             mbedtls_camellia_init
        - Src:             'mbedtls-2.28.8/library/camellia.c:427,16'
          Dst:             mbedtls_camellia_setkey_enc
        - Src:             'mbedtls-2.28.8/library/camellia.c:455,5'
          Dst:             mbedtls_camellia_free
    - functionName:    mbedtls_camellia_crypt_ecb
      functionSourceFile: '/work/mbedtls-2.28.8/library/camellia.c'
      linkageType:     externalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          277
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - camellia_feistel
      functionUses:    8
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:469,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:478,15'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:491,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:491,5'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:492,9'
              BranchSideFuncs:
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
                - camellia_feistel
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:506,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:507,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:514,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/camellia.c:493,9'
          Dst:             camellia_feistel
        - Src:             'mbedtls-2.28.8/library/camellia.c:495,9'
          Dst:             camellia_feistel
        - Src:             'mbedtls-2.28.8/library/camellia.c:497,9'
          Dst:             camellia_feistel
        - Src:             'mbedtls-2.28.8/library/camellia.c:499,9'
          Dst:             camellia_feistel
        - Src:             'mbedtls-2.28.8/library/camellia.c:501,9'
          Dst:             camellia_feistel
        - Src:             'mbedtls-2.28.8/library/camellia.c:503,9'
          Dst:             camellia_feistel
    - functionName:    mbedtls_camellia_crypt_cbc
      functionSourceFile: '/work/mbedtls-2.28.8/library/camellia.c'
      linkageType:     externalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          373
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_camellia_crypt_ecb
      functionUses:    4
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:539,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:547,16'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:547,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:547,9'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:551,14'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:551,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:552,23'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:567,23'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:552,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:552,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:553,13'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:567,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:567,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:569,46'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
      Callsites:
        - Src:             'mbedtls-2.28.8/library/camellia.c:554,13'
          Dst:             mbedtls_camellia_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/camellia.c:572,13'
          Dst:             mbedtls_camellia_crypt_ecb
    - functionName:    mbedtls_camellia_crypt_ctr
      functionSourceFile: '/work/mbedtls-2.28.8/library/camellia.c'
      linkageType:     externalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          321
      EdgeCount:       64
      CyclomaticComplexity: 21
      functionsReached:
        - mbedtls_camellia_crypt_ecb
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:663,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:663,9'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:664,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:664,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:668,5'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:669,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:670,13'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:674,21'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:674,21'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:679,19'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:668,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:668,18'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:685,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/camellia.c:670,13'
          Dst:             mbedtls_camellia_crypt_ecb
    - functionName:    mbedtls_camellia_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/camellia.c'
      linkageType:     externalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:288,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:288,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:288,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:288,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:292,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/camellia.c:292,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    camellia_feistel
      functionSourceFile: '/work/mbedtls-2.28.8/library/camellia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          95
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_camellia_crypt_cfb128
      functionSourceFile: '/work/mbedtls-2.28.8/library/camellia.c'
      linkageType:     externalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - mbedtls_camellia_crypt_ecb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:607,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:0,0'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:607,9'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:608,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:608,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:612,14'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:612,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:613,9'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:625,9'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:625,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:625,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:636,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:613,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:613,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:636,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:614,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:615,17'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:618,23'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:613,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:613,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:636,13'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:626,17'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:627,17'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:630,50'
              BranchSideFuncs:
                - mbedtls_camellia_crypt_ecb
        - Branch String:   'mbedtls-2.28.8/library/camellia.c:625,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:625,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/camellia.c:636,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/camellia.c:615,17'
          Dst:             mbedtls_camellia_crypt_ecb
        - Src:             'mbedtls-2.28.8/library/camellia.c:627,17'
          Dst:             mbedtls_camellia_crypt_ecb
    - functionName:    chacha20_quarter_round
      functionSourceFile: '/work/mbedtls-2.28.8/library/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chacha20_inner_block
      functionSourceFile: '/work/mbedtls-2.28.8/library/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - chacha20_quarter_round
      functionUses:    10
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:92,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:0,0'
              BranchSideFuncs:
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:92,5'
              BranchSideFuncs:
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
                - chacha20_quarter_round
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chacha20.c:92,5'
          Dst:             chacha20_quarter_round
        - Src:             'mbedtls-2.28.8/library/chacha20.c:93,5'
          Dst:             chacha20_quarter_round
        - Src:             'mbedtls-2.28.8/library/chacha20.c:94,5'
          Dst:             chacha20_quarter_round
        - Src:             'mbedtls-2.28.8/library/chacha20.c:95,5'
          Dst:             chacha20_quarter_round
        - Src:             'mbedtls-2.28.8/library/chacha20.c:97,5'
          Dst:             chacha20_quarter_round
        - Src:             'mbedtls-2.28.8/library/chacha20.c:98,5'
          Dst:             chacha20_quarter_round
        - Src:             'mbedtls-2.28.8/library/chacha20.c:99,5'
          Dst:             chacha20_quarter_round
        - Src:             'mbedtls-2.28.8/library/chacha20.c:100,5'
          Dst:             chacha20_quarter_round
    - functionName:    mbedtls_chacha20_self_test
      functionSourceFile: '/work/mbedtls-2.28.8/library/chacha20.c'
      linkageType:     externalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - mbedtls_chacha20_crypt
        - memcmp
        - printf
        - putchar
        - puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:497,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:0,0'
              BranchSideFuncs:
                - printf
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:502,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:503,13'
              BranchSideFuncs:
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:506,15'
              BranchSideFuncs:
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - puts
                - printf
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:515,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:515,9'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:518,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:515,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:515,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:515,9'
              BranchSideFuncs:
                - puts
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:518,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:506,15'
              BranchSideFuncs:
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:519,13'
              BranchSideFuncs:
                - puts
                - printf
                - mbedtls_chacha20_crypt
                - memcmp
                - puts
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:515,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:515,9'
              BranchSideFuncs:
                - puts
                - putchar
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:518,13'
              BranchSideFuncs:
                - puts
                - putchar
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:518,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:518,13'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:519,13'
              BranchSideFuncs:
                - puts
                - putchar
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chacha20.c:503,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/chacha20.c:506,15'
          Dst:             mbedtls_chacha20_crypt
        - Src:             'mbedtls-2.28.8/library/chacha20.c:515,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/chacha20.c:515,9'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/chacha20.c:519,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/chacha20.c:503,13'
          Dst:             printf
        - Src:             'mbedtls-2.28.8/library/chacha20.c:506,15'
          Dst:             mbedtls_chacha20_crypt
        - Src:             'mbedtls-2.28.8/library/chacha20.c:515,9'
          Dst:             memcmp
        - Src:             'mbedtls-2.28.8/library/chacha20.c:519,13'
          Dst:             puts
        - Src:             'mbedtls-2.28.8/library/chacha20.c:524,9'
          Dst:             putchar
    - functionName:    mbedtls_chacha20_crypt
      functionSourceFile: '/work/mbedtls-2.28.8/library/chacha20.c'
      linkageType:     externalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_chacha20_free
        - mbedtls_chacha20_init
        - mbedtls_chacha20_setkey
        - mbedtls_chacha20_starts
        - mbedtls_chacha20_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:282,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:0,0'
              BranchSideFuncs:
                - mbedtls_chacha20_init
                - mbedtls_chacha20_setkey
                - mbedtls_chacha20_starts
                - mbedtls_chacha20_update
                - mbedtls_chacha20_free
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:290,5'
              BranchSideFuncs:
                - mbedtls_chacha20_init
                - mbedtls_chacha20_setkey
                - mbedtls_chacha20_starts
                - mbedtls_chacha20_update
                - mbedtls_chacha20_free
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chacha20.c:290,5'
          Dst:             mbedtls_chacha20_init
        - Src:             'mbedtls-2.28.8/library/chacha20.c:292,11'
          Dst:             mbedtls_chacha20_setkey
        - Src:             'mbedtls-2.28.8/library/chacha20.c:297,11'
          Dst:             mbedtls_chacha20_starts
        - Src:             'mbedtls-2.28.8/library/chacha20.c:302,11'
          Dst:             mbedtls_chacha20_update
        - Src:             'mbedtls-2.28.8/library/chacha20.c:305,5'
          Dst:             mbedtls_chacha20_free
    - functionName:    mbedtls_chacha20_init
      functionSourceFile: '/work/mbedtls-2.28.8/library/chacha20.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:153,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:153,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chacha20.c:153,5'
          Dst:             mbedtls_platform_zeroize
        - Src:             'mbedtls-2.28.8/library/chacha20.c:154,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_chacha20_setkey
      functionSourceFile: '/work/mbedtls-2.28.8/library/chacha20.c'
      linkageType:     externalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbedtls_chacha20_starts
      functionSourceFile: '/work/mbedtls-2.28.8/library/chacha20.c'
      linkageType:     externalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:200,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:200,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chacha20.c:207,5'
          Dst:             mbedtls_platform_zeroize
    - functionName:    mbedtls_chacha20_update
      functionSourceFile: '/work/mbedtls-2.28.8/library/chacha20.c'
      linkageType:     externalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          367
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - chacha20_block
      functionUses:    5
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:228,30'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:0,0'
              BranchSideFuncs:
                - chacha20_block
                - chacha20_block
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:228,30'
              BranchSideFuncs:
                - chacha20_block
                - chacha20_block
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:228,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:228,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:228,30'
              BranchSideFuncs:
                - chacha20_block
                - chacha20_block
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:228,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:229,26'
              BranchSideFuncs:
                - chacha20_block
                - chacha20_block
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:238,17'
              BranchSideFuncs:
                - chacha20_block
                - chacha20_block
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:228,22'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:228,22'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:228,51'
              BranchSideFuncs:
                - chacha20_block
                - chacha20_block
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:243,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:244,47'
              BranchSideFuncs:
                - chacha20_block
                - chacha20_block
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:254,16'
              BranchSideFuncs:
                - chacha20_block
                - chacha20_block
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:238,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:240,9'
              BranchSideFuncs:
                - chacha20_block
                - chacha20_block
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:259,14'
              BranchSideFuncs:
                - chacha20_block
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:259,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:259,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:261,41'
              BranchSideFuncs:
                - chacha20_block
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:264,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:264,9'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:265,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:265,47'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:265,47'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:268,35'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:265,47'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,33'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:265,47'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:268,35'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:265,47'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:265,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:268,35'
              BranchSideFuncs: []
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:264,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:265,47'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:268,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chacha20.c:240,9'
          Dst:             chacha20_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:261,9'
          Dst:             chacha20_block
    - functionName:    mbedtls_chacha20_free
      functionSourceFile: '/work/mbedtls-2.28.8/library/chacha20.c'
      linkageType:     externalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mbedtls_platform_zeroize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:162,13'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:0,0'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:162,13'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:162,9'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:162,9'
              BranchSideFuncs: []
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:163,9'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chacha20.c:163,9'
          Dst:             mbedtls_platform_zeroize
    - functionName:    chacha20_block
      functionSourceFile: '/work/mbedtls-2.28.8/library/chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          109
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chacha20_inner_block
        - mbedtls_platform_zeroize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:112,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:0,0'
              BranchSideFuncs:
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:115,5'
              BranchSideFuncs:
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - chacha20_inner_block
                - mbedtls_platform_zeroize
        - Branch String:   'mbedtls-2.28.8/library/chacha20.c:140,5'
          Branch Sides:
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:141,27'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
            - BranchSide:      'mbedtls-2.28.8/library/chacha20.c:146,5'
              BranchSideFuncs:
                - mbedtls_platform_zeroize
      Callsites:
        - Src:             'mbedtls-2.28.8/library/chacha20.c:120,9'
          Dst:             chacha20_inner_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:120,9'
          Dst:             chacha20_inner_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:120,9'
          Dst:             chacha20_inner_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:120,9'
          Dst:             chacha20_inner_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:120,9'
          Dst:             chacha20_inner_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:120,9'
          Dst:             chacha20_inner_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:120,9'
          Dst:             chacha20_inner_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:120,9'
          Dst:             chacha20_inner_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:120,9'
          Dst:             chacha20_inner_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:120,9'
          Dst:             chacha20_inner_block
        - Src:             'mbedtls-2.28.8/library/chacha20.c:146,5'
          Dst:             mbedtls_platform_zeroize
...
