---
Fuzzer filename: '/src/liboqs/tests/fuzz_test_sig_stfl_xmss.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    hex_decode
      functionSourceFile: '/src/liboqs/tests/fuzz_test_sig_stfl_xmss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          134
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:71,16'
          Dst:             strlen
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanup_cached
      functionSourceFile: '/src/liboqs/tests/fuzz_test_sig_stfl_xmss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_MEM_insecure_free
        - OQS_MEM_secure_free
        - OQS_SIG_STFL_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:105,4'
          Dst:             OQS_MEM_insecure_free
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:106,4'
          Dst:             OQS_MEM_insecure_free
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:107,4'
          Dst:             OQS_MEM_secure_free
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:108,4'
          Dst:             OQS_SIG_STFL_free
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:105,4'
          Dst:             OQS_MEM_insecure_free
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:106,4'
          Dst:             OQS_MEM_insecure_free
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:107,4'
          Dst:             OQS_MEM_secure_free
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:108,4'
          Dst:             OQS_SIG_STFL_free
    - functionName:    fuzz_sig_stfl_xmss
      functionSourceFile: '/src/liboqs/tests/fuzz_test_sig_stfl_xmss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          140
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - OQS_MEM_insecure_free
        - OQS_MEM_malloc
        - OQS_MEM_secure_free
        - OQS_SIG_STFL_verify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:205,24'
          Dst:             OQS_MEM_malloc
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:206,25'
          Dst:             OQS_MEM_malloc
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:207,25'
          Dst:             OQS_MEM_malloc
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:210,3'
          Dst:             OQS_MEM_insecure_free
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:211,3'
          Dst:             OQS_MEM_insecure_free
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:212,3'
          Dst:             OQS_MEM_insecure_free
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:242,2'
          Dst:             OQS_SIG_STFL_verify
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:245,2'
          Dst:             OQS_MEM_insecure_free
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:246,2'
          Dst:             OQS_MEM_insecure_free
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:247,2'
          Dst:             OQS_MEM_secure_free
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/liboqs/tests/fuzz_test_sig_stfl_xmss.c'
      linkageType:     externalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fuzz_sig_stfl_xmss
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:267,2'
          Dst:             fuzz_sig_stfl_xmss
    - functionName:    init_vectors
      functionSourceFile: '/src/liboqs/tests/fuzz_test_sig_stfl_xmss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         38
      ICount:          178
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - OQS_MEM_malloc
        - OQS_SIG_STFL_new
        - cleanup_cached
        - fprintf
        - hex_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:137,23'
          Dst:             OQS_SIG_STFL_new
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:137,23'
          Dst:             OQS_SIG_STFL_new
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:146,26'
          Dst:             OQS_MEM_malloc
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:147,25'
          Dst:             OQS_MEM_malloc
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:150,23'
          Dst:             OQS_MEM_malloc
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:159,7'
          Dst:             hex_decode
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:166,7'
          Dst:             hex_decode
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:172,7'
          Dst:             hex_decode
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:139,4'
          Dst:             fprintf
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:146,26'
          Dst:             OQS_MEM_malloc
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:147,25'
          Dst:             OQS_MEM_malloc
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:150,23'
          Dst:             OQS_MEM_malloc
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:153,4'
          Dst:             fprintf
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:159,7'
          Dst:             hex_decode
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:161,4'
          Dst:             fprintf
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:166,7'
          Dst:             hex_decode
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:168,4'
          Dst:             fprintf
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:172,7'
          Dst:             hex_decode
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:174,4'
          Dst:             fprintf
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:0,0'
          Dst:             cleanup_cached
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerInitialize
      functionSourceFile: '/src/liboqs/tests/fuzz_test_sig_stfl_xmss.c'
      linkageType:     externalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_init
        - init_vectors
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:255,2'
          Dst:             OQS_init
        - Src:             'tests/fuzz_test_sig_stfl_xmss.c:256,21'
          Dst:             init_vectors
    - functionName:    has_mask
      functionSourceFile: '/src/liboqs/src/common/x86_64_helpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xgetbv_eax
      functionSourceFile: '/src/liboqs/src/common/x86_64_helpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_bit_set
      functionSourceFile: '/src/liboqs/src/common/x86_64_helpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cpuid
      functionSourceFile: '/src/liboqs/src/common/x86_64_helpers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_MEM_strdup
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:441,9'
          Dst:             CRYPTO_strdup
    - functionName:    CRYPTO_strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_MEM_calloc
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_zalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:432,9'
          Dst:             CRYPTO_zalloc
    - functionName:    CRYPTO_zalloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_MEM_malloc
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_malloc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:421,9'
          Dst:             CRYPTO_malloc
    - functionName:    CRYPTO_malloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_MEM_aligned_secure_free
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_aligned_free
        - OQS_MEM_cleanse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:415,2'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/common/common.c:416,2'
          Dst:             OQS_MEM_aligned_free
    - functionName:    OQS_MEM_cleanse
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          22
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_cleanse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:276,2'
          Dst:             OPENSSL_cleanse
    - functionName:    OQS_MEM_aligned_free
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:399,2'
          Dst:             CRYPTO_free
    - functionName:    CRYPTO_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_cleanse
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_MEM_aligned_alloc
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_free
        - CRYPTO_malloc
        - __errno_location
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:316,20'
          Dst:             CRYPTO_malloc
        - Src:             'src/common/common.c:324,3'
          Dst:             CRYPTO_free
        - Src:             'src/common/common.c:325,3'
          Dst:             __errno_location
    - 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:    OQS_MEM_insecure_free
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_free
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:303,2'
          Dst:             CRYPTO_free
    - functionName:    OQS_MEM_secure_free
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OQS_MEM_cleanse
        - OQS_MEM_insecure_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:296,3'
          Dst:             OQS_MEM_cleanse
        - Src:             'src/common/common.c:297,3'
          Dst:             OQS_MEM_insecure_free
    - functionName:    OQS_MEM_secure_bcmp
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          131
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_destroy
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oqs_ossl_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:255,2'
          Dst:             oqs_ossl_destroy
    - functionName:    OQS_version
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_thread_stop
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - oqs_thread_stop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:245,2'
          Dst:             oqs_thread_stop
    - functionName:    OQS_init
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_CPU_has_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:239,2'
          Dst:             OQS_CPU_has_extension
    - functionName:    OQS_CPU_has_extension
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          34
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_once
        - set_available_cpu_extensions
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:222,2'
          Dst:             pthread_once
        - Src:             'src/common/common.c:222,2'
          Dst:             set_available_cpu_extensions
    - functionName:    set_available_cpu_extensions
      functionSourceFile: '/src/liboqs/src/common/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         27
      ICount:          148
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - cpuid
        - has_mask
        - is_bit_set
        - xgetbv_eax
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/common.c:52,2'
          Dst:             cpuid
        - Src:             'src/common/common.c:58,2'
          Dst:             cpuid
        - Src:             'src/common/common.c:60,33'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:61,35'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:62,57'
          Dst:             xgetbv_eax
        - Src:             'src/common/common.c:64,34'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:65,6'
          Dst:             has_mask
        - Src:             'src/common/common.c:66,35'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:67,36'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:69,40'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:70,37'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:71,35'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:72,35'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:73,34'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:75,6'
          Dst:             has_mask
        - Src:             'src/common/common.c:76,35'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:77,36'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:78,36'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:81,6'
          Dst:             has_mask
        - Src:             'src/common/common.c:82,26'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:84,27'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:83,27'
          Dst:             is_bit_set
        - Src:             'src/common/common.c:88,42'
          Dst:             is_bit_set
    - functionName:    pthread_once
      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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SIG_STFL_SECRET_KEY_unlock
      functionSourceFile: '/src/liboqs/src/sig_stfl/sig_stfl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SIG_STFL_SECRET_KEY_lock
      functionSourceFile: '/src/liboqs/src/sig_stfl/sig_stfl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SIG_STFL_SECRET_KEY_SET_mutex
      functionSourceFile: '/src/liboqs/src/sig_stfl/sig_stfl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1584
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SIG_STFL_SECRET_KEY_SET_unlock
      functionSourceFile: '/src/liboqs/src/sig_stfl/sig_stfl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1576
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SIG_STFL_SECRET_KEY_SET_lock
      functionSourceFile: '/src/liboqs/src/sig_stfl/sig_stfl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1568
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SIG_STFL_SECRET_KEY_deserialize
      functionSourceFile: '/src/liboqs/src/sig_stfl/sig_stfl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SIG_STFL_SECRET_KEY_serialize
      functionSourceFile: '/src/liboqs/src/sig_stfl/sig_stfl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1545
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          45
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SIG_STFL_SECRET_KEY_SET_store_cb
      functionSourceFile: '/src/liboqs/src/sig_stfl/sig_stfl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1542
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SIG_STFL_SECRET_KEY_free
      functionSourceFile: '/src/liboqs/src/sig_stfl/sig_stfl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OQS_MEM_secure_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sig_stfl/sig_stfl.c:1534,2'
          Dst:             OQS_MEM_secure_free
    - functionName:    OQS_SIG_STFL_SECRET_KEY_new
      functionSourceFile: '/src/liboqs/src/sig_stfl/sig_stfl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SIG_STFL_free
      functionSourceFile: '/src/liboqs/src/sig_stfl/sig_stfl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OQS_MEM_insecure_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sig_stfl/sig_stfl.c:1084,2'
          Dst:             OQS_MEM_insecure_free
    - functionName:    OQS_SIG_STFL_sigs_total
      functionSourceFile: '/src/liboqs/src/sig_stfl/sig_stfl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sig_stfl/sig_stfl.c:1072,2'
          Dst:             fwrite
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SIG_STFL_sigs_remaining
      functionSourceFile: '/src/liboqs/src/sig_stfl/sig_stfl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sig_stfl/sig_stfl.c:1056,2'
          Dst:             fwrite
    - functionName:    OQS_SIG_STFL_verify
      functionSourceFile: '/src/liboqs/src/sig_stfl/sig_stfl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SIG_STFL_sign
      functionSourceFile: '/src/liboqs/src/sig_stfl/sig_stfl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sig_stfl/sig_stfl.c:1032,2'
          Dst:             fwrite
    - functionName:    OQS_SIG_STFL_keypair
      functionSourceFile: '/src/liboqs/src/sig_stfl/sig_stfl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/sig_stfl/sig_stfl.c:1011,2'
          Dst:             fwrite
    - functionName:    OQS_SIG_STFL_new
      functionSourceFile: '/src/liboqs/src/sig_stfl/sig_stfl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SIG_STFL_alg_is_enabled
      functionSourceFile: '/src/liboqs/src/sig_stfl/sig_stfl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SIG_STFL_keygen_and_sign_supported
      functionSourceFile: '/src/liboqs/src/sig_stfl/sig_stfl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SIG_STFL_alg_count
      functionSourceFile: '/src/liboqs/src/sig_stfl/sig_stfl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OQS_SIG_STFL_alg_identifier
      functionSourceFile: '/src/liboqs/src/sig_stfl/sig_stfl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanup_evp_cipher
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_CIPHER_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:68,3'
          Dst:             EVP_CIPHER_free
    - functionName:    EVP_CIPHER_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanup_evp_md
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_free
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:57,3'
          Dst:             EVP_MD_free
    - functionName:    EVP_MD_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_aes_256_ctr
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:338,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:338,6'
          Dst:             fetch_ossl_objects
    - functionName:    fetch_ossl_objects
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         29
      ICount:          125
      EdgeCount:       41
      CyclomaticComplexity: 14
      functionsReached:
        - EVP_CIPHER_fetch
        - EVP_MD_fetch
        - fwrite
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:29,15'
          Dst:             EVP_MD_fetch
        - Src:             'src/common/ossl_helpers.c:30,15'
          Dst:             EVP_MD_fetch
        - Src:             'src/common/ossl_helpers.c:31,15'
          Dst:             EVP_MD_fetch
        - Src:             'src/common/ossl_helpers.c:33,17'
          Dst:             EVP_MD_fetch
        - Src:             'src/common/ossl_helpers.c:34,17'
          Dst:             EVP_MD_fetch
        - Src:             'src/common/ossl_helpers.c:35,17'
          Dst:             EVP_MD_fetch
        - Src:             'src/common/ossl_helpers.c:36,17'
          Dst:             EVP_MD_fetch
        - Src:             'src/common/ossl_helpers.c:37,17'
          Dst:             EVP_MD_fetch
        - Src:             'src/common/ossl_helpers.c:39,19'
          Dst:             EVP_CIPHER_fetch
        - Src:             'src/common/ossl_helpers.c:40,19'
          Dst:             EVP_CIPHER_fetch
        - Src:             'src/common/ossl_helpers.c:41,19'
          Dst:             EVP_CIPHER_fetch
        - Src:             'src/common/ossl_helpers.c:42,19'
          Dst:             EVP_CIPHER_fetch
        - Src:             'src/common/ossl_helpers.c:47,3'
          Dst:             fwrite
    - functionName:    EVP_MD_fetch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_fetch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oqs_aes_256_ecb
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:321,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:321,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_aes_128_ctr
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:304,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:304,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_aes_128_ecb
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:287,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:287,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_sha3_512
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:270,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:270,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_sha3_384
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:253,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:253,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_sha3_256
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:236,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:236,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_shake256
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:219,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:219,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_shake128
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:202,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:202,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_sha512
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:185,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:185,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_sha384
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:168,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:168,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_sha256
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fetch_ossl_objects
        - pthread_once
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:151,6'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:151,6'
          Dst:             fetch_ossl_objects
    - functionName:    oqs_thread_stop
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_thread_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:104,2'
          Dst:             OPENSSL_thread_stop
    - functionName:    OPENSSL_thread_stop
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_ossl_objects
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cleanup_evp_cipher
        - cleanup_evp_md
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:74,2'
          Dst:             cleanup_evp_md
        - Src:             'src/common/ossl_helpers.c:75,2'
          Dst:             cleanup_evp_md
        - Src:             'src/common/ossl_helpers.c:76,2'
          Dst:             cleanup_evp_md
        - Src:             'src/common/ossl_helpers.c:77,2'
          Dst:             cleanup_evp_md
        - Src:             'src/common/ossl_helpers.c:78,2'
          Dst:             cleanup_evp_md
        - Src:             'src/common/ossl_helpers.c:79,2'
          Dst:             cleanup_evp_md
        - Src:             'src/common/ossl_helpers.c:80,2'
          Dst:             cleanup_evp_md
        - Src:             'src/common/ossl_helpers.c:81,2'
          Dst:             cleanup_evp_md
        - Src:             'src/common/ossl_helpers.c:82,2'
          Dst:             cleanup_evp_cipher
        - Src:             'src/common/ossl_helpers.c:83,2'
          Dst:             cleanup_evp_cipher
        - Src:             'src/common/ossl_helpers.c:84,2'
          Dst:             cleanup_evp_cipher
        - Src:             'src/common/ossl_helpers.c:85,2'
          Dst:             cleanup_evp_cipher
    - functionName:    oqs_ossl_destroy
      functionSourceFile: '/src/liboqs/src/common/ossl_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_ossl_objects
        - pthread_once
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/common/ossl_helpers.c:92,2'
          Dst:             pthread_once
        - Src:             'src/common/ossl_helpers.c:92,2'
          Dst:             free_ossl_objects
...
