---
Fuzzer filename: '/src/crypto_kx_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/crypto_kx_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          80
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - crypto_kx_client_session_keys
        - crypto_kx_seed_keypair
        - crypto_kx_server_session_keys
        - sodium_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_kx_fuzzer.cc:22,7'
          Dst:             sodium_init
        - Src:             'crypto_kx_fuzzer.cc:37,3'
          Dst:             crypto_kx_seed_keypair
        - Src:             'crypto_kx_fuzzer.cc:51,3'
          Dst:             crypto_kx_client_session_keys
        - Src:             'crypto_kx_fuzzer.cc:56,3'
          Dst:             crypto_kx_server_session_keys
    - functionName:    crypto_kx_primitive
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_kx/crypto_kx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_kx_sessionkeybytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_kx/crypto_kx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_kx_seedbytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_kx/crypto_kx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_kx_secretkeybytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_kx/crypto_kx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_kx_publickeybytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_kx/crypto_kx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_kx_server_session_keys
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_kx/crypto_kx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          125
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - crypto_generichash_final
        - crypto_generichash_init
        - crypto_generichash_update
        - crypto_scalarmult
        - sodium_memzero
        - sodium_misuse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_kx/crypto_kx.c:93,9'
          Dst:             sodium_misuse
        - Src:             'crypto_kx/crypto_kx.c:95,9'
          Dst:             crypto_scalarmult
        - Src:             'crypto_kx/crypto_kx.c:99,5'
          Dst:             crypto_generichash_init
        - Src:             'crypto_kx/crypto_kx.c:100,5'
          Dst:             crypto_generichash_update
        - Src:             'crypto_kx/crypto_kx.c:101,5'
          Dst:             sodium_memzero
        - Src:             'crypto_kx/crypto_kx.c:102,5'
          Dst:             crypto_generichash_update
        - Src:             'crypto_kx/crypto_kx.c:103,5'
          Dst:             crypto_generichash_update
        - Src:             'crypto_kx/crypto_kx.c:104,5'
          Dst:             crypto_generichash_final
        - Src:             'crypto_kx/crypto_kx.c:105,5'
          Dst:             sodium_memzero
        - Src:             'crypto_kx/crypto_kx.c:110,5'
          Dst:             sodium_memzero
    - functionName:    crypto_kx_client_session_keys
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_kx/crypto_kx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          125
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - crypto_generichash_final
        - crypto_generichash_init
        - crypto_generichash_update
        - crypto_scalarmult
        - sodium_memzero
        - sodium_misuse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_kx/crypto_kx.c:52,9'
          Dst:             sodium_misuse
        - Src:             'crypto_kx/crypto_kx.c:54,9'
          Dst:             crypto_scalarmult
        - Src:             'crypto_kx/crypto_kx.c:58,5'
          Dst:             crypto_generichash_init
        - Src:             'crypto_kx/crypto_kx.c:59,5'
          Dst:             crypto_generichash_update
        - Src:             'crypto_kx/crypto_kx.c:60,5'
          Dst:             sodium_memzero
        - Src:             'crypto_kx/crypto_kx.c:61,5'
          Dst:             crypto_generichash_update
        - Src:             'crypto_kx/crypto_kx.c:62,5'
          Dst:             crypto_generichash_update
        - Src:             'crypto_kx/crypto_kx.c:63,5'
          Dst:             crypto_generichash_final
        - Src:             'crypto_kx/crypto_kx.c:64,5'
          Dst:             sodium_memzero
        - Src:             'crypto_kx/crypto_kx.c:69,5'
          Dst:             sodium_memzero
    - functionName:    crypto_kx_keypair
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_kx/crypto_kx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_scalarmult_base
        - randombytes_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_kx/crypto_kx.c:29,5'
          Dst:             randombytes_buf
        - Src:             'crypto_kx/crypto_kx.c:30,12'
          Dst:             crypto_scalarmult_base
    - functionName:    crypto_kx_seed_keypair
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_kx/crypto_kx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_generichash
        - crypto_scalarmult_base
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_kx/crypto_kx.c:17,5'
          Dst:             crypto_generichash
        - Src:             'crypto_kx/crypto_kx.c:19,12'
          Dst:             crypto_scalarmult_base
    - functionName:    crypto_scalarmult_scalarbytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_scalarmult/crypto_scalarmult.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_scalarmult_bytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_scalarmult/crypto_scalarmult.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_scalarmult
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_scalarmult/crypto_scalarmult.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_scalarmult_curve25519
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_scalarmult/crypto_scalarmult.c:20,12'
          Dst:             crypto_scalarmult_curve25519
    - functionName:    crypto_scalarmult_base
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_scalarmult/crypto_scalarmult.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 13
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_scalarmult_curve25519_base
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_scalarmult/crypto_scalarmult.c:13,12'
          Dst:             crypto_scalarmult_curve25519_base
    - functionName:    crypto_scalarmult_primitive
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_scalarmult/crypto_scalarmult.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 7
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _crypto_scalarmult_curve25519_pick_best_implementation
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sodium_runtime_has_avx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_scalarmult/curve25519/scalarmult_curve25519.c:55,9'
          Dst:             sodium_runtime_has_avx
    - functionName:    crypto_scalarmult_curve25519_scalarbytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_scalarmult_curve25519_bytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_scalarmult_curve25519_base
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_scalarmult_curve25519
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    randombytes
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/randombytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - randombytes_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'randombytes/randombytes.c:247,5'
          Dst:             __assert_fail
        - Src:             'randombytes/randombytes.c:248,5'
          Dst:             randombytes_buf
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    randombytes_buf
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/randombytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - randombytes_init_if_needed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'randombytes/randombytes.c:204,5'
          Dst:             randombytes_init_if_needed
    - functionName:    randombytes_init_if_needed
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/randombytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - randombytes_stir
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'randombytes/randombytes.c:144,9'
          Dst:             randombytes_stir
    - functionName:    randombytes_stir
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/randombytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - randombytes_init_if_needed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'randombytes/randombytes.c:172,5'
          Dst:             randombytes_init_if_needed
    - functionName:    randombytes_close
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/randombytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    randombytes_seedbytes
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/randombytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    randombytes_buf_deterministic
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/randombytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_stream_chacha20_ietf
        - sodium_misuse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'randombytes/randombytes.c:222,9'
          Dst:             sodium_misuse
        - Src:             'randombytes/randombytes.c:225,5'
          Dst:             crypto_stream_chacha20_ietf
    - functionName:    randombytes_uniform
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/randombytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - randombytes_init_if_needed
        - randombytes_random
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'randombytes/randombytes.c:184,5'
          Dst:             randombytes_init_if_needed
        - Src:             'randombytes/randombytes.c:193,13'
          Dst:             randombytes_random
    - functionName:    randombytes_random
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/randombytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - randombytes_init_if_needed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'randombytes/randombytes.c:165,5'
          Dst:             randombytes_init_if_needed
    - functionName:    randombytes_implementation_name
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/randombytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - randombytes_init_if_needed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'randombytes/randombytes.c:158,5'
          Dst:             randombytes_init_if_needed
    - functionName:    randombytes_set_implementation
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/randombytes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_set_misuse_handler
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sodium_crit_enter
        - sodium_crit_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/core.c:208,9'
          Dst:             sodium_crit_enter
        - Src:             'sodium/core.c:212,9'
          Dst:             sodium_crit_leave
    - functionName:    sodium_crit_enter
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - pthread_mutex_lock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/core.c:120,16'
          Dst:             pthread_mutex_lock
        - Src:             'sodium/core.c:121,9'
          Dst:             __assert_fail
    - functionName:    sodium_crit_leave
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_mutex_unlock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/core.c:138,12'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_misuse
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - abort
        - sodium_crit_enter
        - sodium_crit_leave
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/core.c:193,12'
          Dst:             sodium_crit_leave
        - Src:             'sodium/core.c:194,9'
          Dst:             sodium_crit_enter
        - Src:             'sodium/core.c:196,13'
          Dst:             sodium_crit_leave
        - Src:             'sodium/core.c:201,5'
          Dst:             abort
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_init
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _crypto_aead_aegis128l_pick_best_implementation
        - _crypto_aead_aegis256_pick_best_implementation
        - _crypto_generichash_blake2b_pick_best_implementation
        - _crypto_onetimeauth_poly1305_pick_best_implementation
        - _crypto_pwhash_argon2_pick_best_implementation
        - _crypto_scalarmult_curve25519_pick_best_implementation
        - _crypto_stream_chacha20_pick_best_implementation
        - _crypto_stream_salsa20_pick_best_implementation
        - _sodium_alloc_init
        - _sodium_runtime_get_cpu_features
        - randombytes_stir
        - sodium_crit_enter
        - sodium_crit_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/core.c:30,9'
          Dst:             sodium_crit_enter
        - Src:             'sodium/core.c:34,13'
          Dst:             sodium_crit_leave
        - Src:             'sodium/core.c:39,5'
          Dst:             _sodium_runtime_get_cpu_features
        - Src:             'sodium/core.c:40,5'
          Dst:             randombytes_stir
        - Src:             'sodium/core.c:41,5'
          Dst:             _sodium_alloc_init
        - Src:             'sodium/core.c:42,5'
          Dst:             _crypto_pwhash_argon2_pick_best_implementation
        - Src:             'sodium/core.c:43,5'
          Dst:             _crypto_generichash_blake2b_pick_best_implementation
        - Src:             'sodium/core.c:44,5'
          Dst:             _crypto_onetimeauth_poly1305_pick_best_implementation
        - Src:             'sodium/core.c:45,5'
          Dst:             _crypto_scalarmult_curve25519_pick_best_implementation
        - Src:             'sodium/core.c:46,5'
          Dst:             _crypto_stream_chacha20_pick_best_implementation
        - Src:             'sodium/core.c:47,5'
          Dst:             _crypto_stream_salsa20_pick_best_implementation
        - Src:             'sodium/core.c:48,5'
          Dst:             _crypto_aead_aegis128l_pick_best_implementation
        - Src:             'sodium/core.c:49,5'
          Dst:             _crypto_aead_aegis256_pick_best_implementation
        - Src:             'sodium/core.c:51,9'
          Dst:             sodium_crit_leave
    - functionName:    _cpuid
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_runtime_has_rdrand
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_runtime_has_aesni
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_runtime_has_pclmul
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_runtime_has_avx512f
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_runtime_has_avx2
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_runtime_has_avx
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_runtime_has_sse41
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_runtime_has_ssse3
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_runtime_has_sse3
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_runtime_has_sse2
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_runtime_has_armcrypto
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_runtime_has_neon
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _sodium_runtime_intel_cpu_features
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          203
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _cpuid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/runtime.c:198,5'
          Dst:             _cpuid
        - Src:             'sodium/runtime.c:202,5'
          Dst:             _cpuid
        - Src:             'sodium/runtime.c:271,9'
          Dst:             _cpuid
        - Src:             'sodium/runtime.c:281,9'
          Dst:             _cpuid
    - functionName:    _sodium_runtime_arm_cpu_features
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _sodium_runtime_get_cpu_features
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/runtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _sodium_runtime_arm_cpu_features
        - _sodium_runtime_intel_cpu_features
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/runtime.c:314,12'
          Dst:             _sodium_runtime_arm_cpu_features
        - Src:             'sodium/runtime.c:315,12'
          Dst:             _sodium_runtime_intel_cpu_features
    - functionName:    _alloc_aligned
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:537,16'
          Dst:             mmap
    - functionName:    mmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _page_round
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_unpad
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          122
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_pad
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          167
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - sodium_misuse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:762,9'
          Dst:             sodium_misuse
    - functionName:    sodium_mprotect_readwrite
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _mprotect_readwrite
        - _sodium_mprotect
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:738,12'
          Dst:             _sodium_mprotect
        - Src:             'sodium/utils.c:738,12'
          Dst:             _mprotect_readwrite
    - functionName:    _mprotect_readwrite
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mprotect
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:494,12'
          Dst:             mprotect
    - functionName:    _sodium_mprotect
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _unprotected_ptr_from_user_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:715,23'
          Dst:             _unprotected_ptr_from_user_ptr
    - functionName:    _unprotected_ptr_from_user_ptr
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - sodium_misuse
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:579,9'
          Dst:             sodium_misuse
    - functionName:    mprotect
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _mprotect_readonly
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mprotect
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:480,12'
          Dst:             mprotect
    - functionName:    sodium_mprotect_readonly
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _mprotect_readonly
        - _sodium_mprotect
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:732,12'
          Dst:             _sodium_mprotect
        - Src:             'sodium/utils.c:732,12'
          Dst:             _mprotect_readonly
    - functionName:    _mprotect_noaccess
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mprotect
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:466,12'
          Dst:             mprotect
    - functionName:    sodium_mprotect_noaccess
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _mprotect_noaccess
        - _sodium_mprotect
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:726,12'
          Dst:             _sodium_mprotect
        - Src:             'sodium/utils.c:726,12'
          Dst:             _mprotect_noaccess
    - functionName:    _free_aligned
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - munmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:558,12'
          Dst:             munmap
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_free
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _free_aligned
        - _mprotect_readwrite
        - _out_of_bounds
        - _unprotected_ptr_from_user_ptr
        - sodium_memcmp
        - sodium_munlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:679,23'
          Dst:             _unprotected_ptr_from_user_ptr
        - Src:             'sodium/utils.c:683,5'
          Dst:             _mprotect_readwrite
        - Src:             'sodium/utils.c:684,9'
          Dst:             sodium_memcmp
        - Src:             'sodium/utils.c:685,9'
          Dst:             _out_of_bounds
        - Src:             'sodium/utils.c:693,12'
          Dst:             sodium_munlock
        - Src:             'sodium/utils.c:694,5'
          Dst:             _free_aligned
    - functionName:    sodium_memcmp
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _sodium_dummy_symbol_to_prevent_memcmp_lto
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:199,5'
          Dst:             _sodium_dummy_symbol_to_prevent_memcmp_lto
    - functionName:    _out_of_bounds
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - raise
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:514,5'
          Dst:             raise
        - Src:             'sodium/utils.c:519,5'
          Dst:             abort
    - functionName:    sodium_munlock
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - madvise
        - munlock
        - sodium_memzero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:448,5'
          Dst:             sodium_memzero
        - Src:             'sodium/utils.c:450,12'
          Dst:             madvise
        - Src:             'sodium/utils.c:453,12'
          Dst:             munlock
    - functionName:    sodium_memzero
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - explicit_bzero
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:132,5'
          Dst:             explicit_bzero
    - functionName:    madvise
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    munlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    explicit_bzero
      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:    raise
      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:    _sodium_dummy_symbol_to_prevent_memcmp_lto
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 180
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_allocarray
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - sodium_malloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:653,9'
          Dst:             __errno_location
        - Src:             'sodium/utils.c:656,12'
          Dst:             sodium_malloc
    - 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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_malloc
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _sodium_malloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:641,16'
          Dst:             _sodium_malloc
    - functionName:    _sodium_malloc
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          131
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __errno_location
        - _alloc_aligned
        - _mprotect_noaccess
        - _mprotect_readonly
        - _page_round
        - _unprotected_ptr_from_user_ptr
        - sodium_misuse
        - sodium_mlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:605,9'
          Dst:             __errno_location
        - Src:             'sodium/utils.c:609,9'
          Dst:             sodium_misuse
        - Src:             'sodium/utils.c:612,24'
          Dst:             _page_round
        - Src:             'sodium/utils.c:614,21'
          Dst:             _alloc_aligned
        - Src:             'sodium/utils.c:618,5'
          Dst:             _mprotect_noaccess
        - Src:             'sodium/utils.c:622,5'
          Dst:             _mprotect_noaccess
        - Src:             'sodium/utils.c:623,12'
          Dst:             sodium_mlock
        - Src:             'sodium/utils.c:625,27'
          Dst:             _page_round
        - Src:             'sodium/utils.c:629,5'
          Dst:             _mprotect_readonly
        - Src:             'sodium/utils.c:630,5'
          Dst:             _unprotected_ptr_from_user_ptr
        - Src:             'sodium/utils.c:630,5'
          Dst:             __assert_fail
    - functionName:    sodium_mlock
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - madvise
        - mlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:433,12'
          Dst:             madvise
        - Src:             'sodium/utils.c:436,12'
          Dst:             mlock
    - functionName:    mlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _sodium_alloc_init
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - randombytes_buf
        - sodium_misuse
        - sysconf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:409,23'
          Dst:             sysconf
        - Src:             'sodium/utils.c:421,9'
          Dst:             sodium_misuse
        - Src:             'sodium/utils.c:424,5'
          Dst:             randombytes_buf
    - functionName:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_sub
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          98
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_add
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_increment
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_is_zero
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_compare
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          97
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _sodium_dummy_symbol_to_prevent_compare_lto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:241,5'
          Dst:             _sodium_dummy_symbol_to_prevent_compare_lto
    - functionName:    _sodium_dummy_symbol_to_prevent_compare_lto
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 220
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sodium_stackzero
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sodium_memzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sodium/utils.c:161,5'
          Dst:             sodium_memzero
    - functionName:    _sodium_dummy_symbol_to_prevent_memzero_lto
      functionSourceFile: '/src/libsodium/src/libsodium/sodium/utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_scalarmult_curve25519_sandy2x
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          189
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - crypto_scalarmult_curve25519_sandy2x_fe51_invert
        - crypto_scalarmult_curve25519_sandy2x_fe51_mul
        - crypto_scalarmult_curve25519_sandy2x_fe51_pack
        - crypto_scalarmult_curve25519_sandy2x_fe_frombytes
        - crypto_scalarmult_curve25519_sandy2x_ladder
        - sodium_memzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.c:40,5'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe_frombytes
        - Src:             'crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.c:42,5'
          Dst:             crypto_scalarmult_curve25519_sandy2x_ladder
        - Src:             'crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.c:56,5'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_invert
        - Src:             'crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.c:57,5'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_mul
        - Src:             'crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.c:58,5'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_pack
        - Src:             'crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.c:60,5'
          Dst:             sodium_memzero
    - functionName:    crypto_scalarmult_curve25519_sandy2x_ladder
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_scalarmult_curve25519_sandy2x_fe51_mul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_scalarmult_curve25519_sandy2x_fe51_pack
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_scalarmult_curve25519_sandy2x_fe51_invert
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_invert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_scalarmult_curve25519_sandy2x_fe51_mul
        - crypto_scalarmult_curve25519_sandy2x_fe51_nsquare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:25,13'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_nsquare
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:26,13'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_nsquare
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:27,13'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_nsquare
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:28,13'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_mul
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:29,14'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_mul
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:30,14'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_nsquare
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:31,26'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_mul
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:33,22'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_nsquare
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:34,22'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_mul
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:36,23'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_nsquare
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:37,22'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_mul
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:39,23'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_nsquare
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:40,22'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_mul
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:42,23'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_nsquare
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:43,22'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_mul
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:45,24'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_nsquare
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:46,23'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_mul
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:48,25'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_nsquare
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:49,23'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_mul
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:51,24'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_nsquare
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:52,23'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_mul
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:54,23'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_nsquare
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe51_invert.c:55,22'
          Dst:             crypto_scalarmult_curve25519_sandy2x_fe51_mul
    - functionName:    crypto_scalarmult_curve25519_sandy2x_fe51_nsquare
      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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_3
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_4
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_scalarmult_curve25519_sandy2x_fe_frombytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          224
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load_3
        - load_4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c:33,19'
          Dst:             load_4
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c:34,19'
          Dst:             load_3
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c:35,19'
          Dst:             load_3
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c:36,19'
          Dst:             load_3
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c:37,19'
          Dst:             load_3
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c:38,19'
          Dst:             load_4
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c:39,19'
          Dst:             load_3
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c:40,19'
          Dst:             load_3
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c:41,19'
          Dst:             load_3
        - Src:             'crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.c:42,20'
          Dst:             load_3
    - functionName:    safe_read
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          127
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - __errno_location
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:133,5'
          Dst:             __assert_fail
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:134,5'
          Dst:             __assert_fail
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:136,26'
          Dst:             read
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:137,17'
          Dst:             __errno_location
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:137,35'
          Dst:             __errno_location
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    randombytes_sysrandom_stir_if_needed
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - randombytes_sysrandom_stir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:308,9'
          Dst:             randombytes_sysrandom_stir
    - functionName:    randombytes_sysrandom_stir
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - randombytes_sysrandom_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:299,9'
          Dst:             randombytes_sysrandom_init
    - functionName:    randombytes_sysrandom_init
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - randombytes_linux_getrandom
        - randombytes_sysrandom_random_dev_open
        - sodium_misuse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:265,32'
          Dst:             __errno_location
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:271,13'
          Dst:             randombytes_linux_getrandom
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:273,13'
          Dst:             __errno_location
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:281,10'
          Dst:             randombytes_sysrandom_random_dev_open
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:282,9'
          Dst:             sodium_misuse
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:284,5'
          Dst:             __errno_location
    - functionName:    randombytes_linux_getrandom
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _randombytes_linux_getrandom
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:249,13'
          Dst:             __assert_fail
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:251,13'
          Dst:             _randombytes_linux_getrandom
    - functionName:    randombytes_sysrandom_random_dev_open
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          100
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - close
        - fcntl
        - fstat
        - open
        - randombytes_block_on_dev_random
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:193,9'
          Dst:             randombytes_block_on_dev_random
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:198,14'
          Dst:             open
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:200,17'
          Dst:             fstat
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:210,43'
          Dst:             fcntl
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:210,24'
          Dst:             fcntl
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:214,20'
          Dst:             close
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:215,20'
          Dst:             __errno_location
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:221,5'
          Dst:             __errno_location
    - functionName:    randombytes_block_on_dev_random
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          91
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - close
        - open
        - poll
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:159,10'
          Dst:             open
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:167,16'
          Dst:             poll
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:168,27'
          Dst:             __errno_location
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:168,45'
          Dst:             __errno_location
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:170,16'
          Dst:             close
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:171,9'
          Dst:             __errno_location
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:174,12'
          Dst:             close
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    poll
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _randombytes_linux_getrandom
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __errno_location
        - getrandom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:232,5'
          Dst:             __assert_fail
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:234,18'
          Dst:             getrandom
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:235,29'
          Dst:             __errno_location
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:235,47'
          Dst:             __errno_location
    - functionName:    getrandom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    randombytes_sysrandom_close
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - close
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:319,9'
          Dst:             close
    - functionName:    randombytes_sysrandom_buf
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - randombytes_linux_getrandom
        - randombytes_sysrandom_stir_if_needed
        - safe_read
        - sodium_misuse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:341,5'
          Dst:             randombytes_sysrandom_stir_if_needed
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:351,13'
          Dst:             randombytes_linux_getrandom
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:352,13'
          Dst:             sodium_misuse
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:358,9'
          Dst:             safe_read
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:359,9'
          Dst:             sodium_misuse
    - functionName:    randombytes_sysrandom
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - randombytes_sysrandom_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'randombytes/sysrandom/randombytes_sysrandom.c:377,5'
          Dst:             randombytes_sysrandom_buf
    - functionName:    randombytes_sysrandom_implementation_name
      functionSourceFile: '/src/libsodium/src/libsodium/randombytes/sysrandom/randombytes_sysrandom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _crypto_aead_aegis128l_pick_best_implementation
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sodium_runtime_has_aesni
        - sodium_runtime_has_avx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aead_aegis128l.c:158,9'
          Dst:             sodium_runtime_has_aesni
        - Src:             'crypto_aead/aegis128l/aead_aegis128l.c:158,38'
          Dst:             sodium_runtime_has_avx
    - functionName:    crypto_aead_aegis128l_decrypt_detached
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_aead_aegis128l_decrypt
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - crypto_aead_aegis128l_decrypt_detached
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aead_aegis128l.c:93,15'
          Dst:             crypto_aead_aegis128l_decrypt_detached
    - functionName:    crypto_aead_aegis128l_encrypt_detached
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - sodium_misuse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aead_aegis128l.c:121,9'
          Dst:             sodium_misuse
    - functionName:    crypto_aead_aegis128l_encrypt
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - crypto_aead_aegis128l_encrypt_detached
        - sodium_misuse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aead_aegis128l.c:70,9'
          Dst:             sodium_misuse
        - Src:             'crypto_aead/aegis128l/aead_aegis128l.c:72,11'
          Dst:             crypto_aead_aegis128l_encrypt_detached
    - functionName:    crypto_aead_aegis128l_keygen
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - randombytes_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aead_aegis128l.c:57,5'
          Dst:             randombytes_buf
    - functionName:    crypto_aead_aegis128l_messagebytes_max
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_aead_aegis128l_abytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_aead_aegis128l_npubbytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_aead_aegis128l_nsecbytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_aead_aegis128l_keybytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aead_aegis128l.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aegis128l_declast
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aegis128l_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          253
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aegis128l_update
        - softaes_block_and
        - softaes_block_load
        - softaes_block_store
        - softaes_block_xor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:139,12'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:140,12'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:141,12'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:142,12'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:143,12'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:144,12'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:145,12'
          Dst:             softaes_block_and
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:145,12'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:146,12'
          Dst:             softaes_block_and
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:146,12'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:147,5'
          Dst:             softaes_block_store
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:148,5'
          Dst:             softaes_block_store
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:153,12'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:154,12'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:156,5'
          Dst:             aegis128l_update
    - functionName:    softaes_block_load
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/softaes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load32_le
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             './include/sodium/private/softaes.h:28,32'
          Dst:             load32_le
        - Src:             './include/sodium/private/softaes.h:28,51'
          Dst:             load32_le
        - Src:             './include/sodium/private/softaes.h:28,70'
          Dst:             load32_le
        - Src:             './include/sodium/private/softaes.h:29,32'
          Dst:             load32_le
    - functionName:    softaes_block_xor
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/softaes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    softaes_block_and
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/softaes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    softaes_block_store
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/softaes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - store32_le
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             './include/sodium/private/softaes.h:44,5'
          Dst:             store32_le
        - Src:             './include/sodium/private/softaes.h:45,5'
          Dst:             store32_le
        - Src:             './include/sodium/private/softaes.h:46,5'
          Dst:             store32_le
        - Src:             './include/sodium/private/softaes.h:47,5'
          Dst:             store32_le
    - functionName:    aegis128l_update
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aegis128l_soft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          251
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - softaes_block_encrypt
        - softaes_block_xor
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aegis128l_soft.c:39,16'
          Dst:             softaes_block_encrypt
        - Src:             'crypto_aead/aegis128l/aegis128l_soft.c:40,16'
          Dst:             softaes_block_encrypt
        - Src:             'crypto_aead/aegis128l/aegis128l_soft.c:41,16'
          Dst:             softaes_block_encrypt
        - Src:             'crypto_aead/aegis128l/aegis128l_soft.c:42,16'
          Dst:             softaes_block_encrypt
        - Src:             'crypto_aead/aegis128l/aegis128l_soft.c:43,16'
          Dst:             softaes_block_encrypt
        - Src:             'crypto_aead/aegis128l/aegis128l_soft.c:44,16'
          Dst:             softaes_block_encrypt
        - Src:             'crypto_aead/aegis128l/aegis128l_soft.c:45,16'
          Dst:             softaes_block_encrypt
        - Src:             'crypto_aead/aegis128l/aegis128l_soft.c:46,16'
          Dst:             softaes_block_encrypt
        - Src:             'crypto_aead/aegis128l/aegis128l_soft.c:48,16'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_soft.c:49,16'
          Dst:             softaes_block_xor
    - functionName:    store32_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load32_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aegis128l_dec
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aegis128l_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          213
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aegis128l_update
        - softaes_block_and
        - softaes_block_load
        - softaes_block_store
        - softaes_block_xor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:115,12'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:116,12'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:117,12'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:118,12'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:119,12'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:120,12'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:121,12'
          Dst:             softaes_block_and
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:121,12'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:122,12'
          Dst:             softaes_block_and
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:122,12'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:123,5'
          Dst:             softaes_block_store
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:124,5'
          Dst:             softaes_block_store
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:126,5'
          Dst:             aegis128l_update
    - functionName:    softaes_block_load64x2
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/softaes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aegis128l_mac
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aegis128l_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          351
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - aegis128l_update
        - softaes_block_load64x2
        - softaes_block_store
        - softaes_block_xor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:41,11'
          Dst:             softaes_block_load64x2
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:42,11'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:45,9'
          Dst:             aegis128l_update
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:50,15'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:50,15'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:51,15'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:51,15'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:52,15'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:52,15'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:53,9'
          Dst:             softaes_block_store
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:56,15'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:57,15'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:57,15'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:58,9'
          Dst:             softaes_block_store
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:59,15'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:60,15'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:60,15'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:61,9'
          Dst:             softaes_block_store
    - functionName:    aegis128l_enc
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aegis128l_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          215
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aegis128l_update
        - softaes_block_and
        - softaes_block_load
        - softaes_block_store
        - softaes_block_xor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:96,12'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:97,12'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:98,12'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:99,12'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:100,12'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:101,12'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:102,12'
          Dst:             softaes_block_and
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:102,12'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:103,12'
          Dst:             softaes_block_and
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:103,12'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:104,5'
          Dst:             softaes_block_store
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:105,5'
          Dst:             softaes_block_store
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:107,5'
          Dst:             aegis128l_update
    - functionName:    aegis128l_absorb
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aegis128l_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aegis128l_update
        - softaes_block_load
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:72,12'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:73,12'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:74,5'
          Dst:             aegis128l_update
    - functionName:    aegis128l_absorb2
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aegis128l_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          83
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aegis128l_update
        - softaes_block_load
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:82,12'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:83,12'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:84,12'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:85,12'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:86,5'
          Dst:             aegis128l_update
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:87,5'
          Dst:             aegis128l_update
    - functionName:    aegis128l_init
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aegis128l_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          187
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - aegis128l_update
        - softaes_block_load
        - softaes_block_xor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:13,28'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:14,28'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:19,9'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:20,9'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:22,16'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:26,16'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:27,16'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:28,16'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:29,16'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:31,9'
          Dst:             aegis128l_update
    - functionName:    decrypt_detached
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aegis128l_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          269
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - aegis128l_absorb
        - aegis128l_absorb2
        - aegis128l_dec
        - aegis128l_declast
        - aegis128l_init
        - aegis128l_mac
        - crypto_verify_16
        - crypto_verify_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:208,5'
          Dst:             aegis128l_init
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:211,9'
          Dst:             aegis128l_absorb2
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:214,9'
          Dst:             aegis128l_absorb
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:219,9'
          Dst:             aegis128l_absorb
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:223,13'
          Dst:             aegis128l_dec
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:227,13'
          Dst:             aegis128l_dec
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:232,13'
          Dst:             aegis128l_declast
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:234,13'
          Dst:             aegis128l_declast
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:239,5'
          Dst:             aegis128l_mac
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:242,15'
          Dst:             crypto_verify_16
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:244,15'
          Dst:             crypto_verify_32
    - functionName:    encrypt_detached
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aegis128l_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          166
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - aegis128l_absorb
        - aegis128l_absorb2
        - aegis128l_enc
        - aegis128l_init
        - aegis128l_mac
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:168,5'
          Dst:             aegis128l_init
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:171,9'
          Dst:             aegis128l_absorb2
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:174,9'
          Dst:             aegis128l_absorb
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:179,9'
          Dst:             aegis128l_absorb
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:182,9'
          Dst:             aegis128l_enc
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:187,9'
          Dst:             aegis128l_enc
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:191,5'
          Dst:             aegis128l_mac
    - functionName:    _crypto_aead_aegis256_pick_best_implementation
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aead_aegis256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sodium_runtime_has_aesni
        - sodium_runtime_has_avx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aead_aegis256.c:157,9'
          Dst:             sodium_runtime_has_aesni
        - Src:             'crypto_aead/aegis256/aead_aegis256.c:157,38'
          Dst:             sodium_runtime_has_avx
    - functionName:    crypto_aead_aegis256_decrypt_detached
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aead_aegis256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_aead_aegis256_decrypt
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aead_aegis256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - crypto_aead_aegis256_decrypt_detached
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aead_aegis256.c:93,15'
          Dst:             crypto_aead_aegis256_decrypt_detached
    - functionName:    crypto_aead_aegis256_encrypt_detached
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aead_aegis256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - sodium_misuse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aead_aegis256.c:121,9'
          Dst:             sodium_misuse
    - functionName:    crypto_aead_aegis256_encrypt
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aead_aegis256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - crypto_aead_aegis256_encrypt_detached
        - sodium_misuse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aead_aegis256.c:70,9'
          Dst:             sodium_misuse
        - Src:             'crypto_aead/aegis256/aead_aegis256.c:73,9'
          Dst:             crypto_aead_aegis256_encrypt_detached
    - functionName:    crypto_aead_aegis256_keygen
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aead_aegis256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - randombytes_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aead_aegis256.c:57,5'
          Dst:             randombytes_buf
    - functionName:    crypto_aead_aegis256_messagebytes_max
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aead_aegis256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_aead_aegis256_abytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aead_aegis256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_aead_aegis256_npubbytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aead_aegis256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_aead_aegis256_nsecbytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aead_aegis256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_aead_aegis256_keybytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aead_aegis256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aegis256_declast
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aegis256_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          163
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aegis256_update
        - softaes_block_and
        - softaes_block_load
        - softaes_block_store
        - softaes_block_xor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aegis256_common.h:127,11'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis256/aegis256_common.h:128,11'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:129,11'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:130,11'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:131,11'
          Dst:             softaes_block_and
        - Src:             'crypto_aead/aegis256/aegis256_common.h:131,11'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:132,5'
          Dst:             softaes_block_store
        - Src:             'crypto_aead/aegis256/aegis256_common.h:137,11'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis256/aegis256_common.h:139,5'
          Dst:             aegis256_update
    - functionName:    softaes_block_load
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/softaes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load32_le
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             './include/sodium/private/softaes.h:28,32'
          Dst:             load32_le
        - Src:             './include/sodium/private/softaes.h:28,51'
          Dst:             load32_le
        - Src:             './include/sodium/private/softaes.h:28,70'
          Dst:             load32_le
        - Src:             './include/sodium/private/softaes.h:29,32'
          Dst:             load32_le
    - functionName:    softaes_block_xor
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/softaes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    softaes_block_and
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/softaes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    softaes_block_store
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/softaes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - store32_le
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './include/sodium/private/softaes.h:44,5'
          Dst:             store32_le
        - Src:             './include/sodium/private/softaes.h:45,5'
          Dst:             store32_le
        - Src:             './include/sodium/private/softaes.h:46,5'
          Dst:             store32_le
        - Src:             './include/sodium/private/softaes.h:47,5'
          Dst:             store32_le
    - functionName:    aegis256_update
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aegis256_soft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          174
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - softaes_block_encrypt
        - softaes_block_xor
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aegis256_soft.c:39,16'
          Dst:             softaes_block_encrypt
        - Src:             'crypto_aead/aegis256/aegis256_soft.c:40,16'
          Dst:             softaes_block_encrypt
        - Src:             'crypto_aead/aegis256/aegis256_soft.c:41,16'
          Dst:             softaes_block_encrypt
        - Src:             'crypto_aead/aegis256/aegis256_soft.c:42,16'
          Dst:             softaes_block_encrypt
        - Src:             'crypto_aead/aegis256/aegis256_soft.c:43,16'
          Dst:             softaes_block_encrypt
        - Src:             'crypto_aead/aegis256/aegis256_soft.c:44,16'
          Dst:             softaes_block_encrypt
        - Src:             'crypto_aead/aegis256/aegis256_soft.c:44,16'
          Dst:             softaes_block_xor
    - functionName:    store32_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load32_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aegis256_dec
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aegis256_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          134
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aegis256_update
        - softaes_block_and
        - softaes_block_load
        - softaes_block_store
        - softaes_block_xor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aegis256_common.h:108,11'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis256/aegis256_common.h:109,11'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:110,11'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:111,11'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:112,11'
          Dst:             softaes_block_and
        - Src:             'crypto_aead/aegis256/aegis256_common.h:112,11'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:113,5'
          Dst:             softaes_block_store
        - Src:             'crypto_aead/aegis256/aegis256_common.h:115,5'
          Dst:             aegis256_update
    - functionName:    softaes_block_load64x2
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/softaes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aegis256_mac
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aegis256_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          291
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - aegis256_update
        - softaes_block_load64x2
        - softaes_block_store
        - softaes_block_xor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aegis256_common.h:43,11'
          Dst:             softaes_block_load64x2
        - Src:             'crypto_aead/aegis256/aegis256_common.h:44,11'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:47,9'
          Dst:             aegis256_update
        - Src:             'crypto_aead/aegis256/aegis256_common.h:52,15'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:53,15'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:53,15'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:54,15'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:54,15'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:55,9'
          Dst:             softaes_block_store
        - Src:             'crypto_aead/aegis256/aegis256_common.h:58,15'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:58,15'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:59,9'
          Dst:             softaes_block_store
        - Src:             'crypto_aead/aegis256/aegis256_common.h:60,15'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:60,15'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:61,9'
          Dst:             softaes_block_store
    - functionName:    aegis256_enc
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aegis256_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          135
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aegis256_update
        - softaes_block_and
        - softaes_block_load
        - softaes_block_store
        - softaes_block_xor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aegis256_common.h:93,11'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis256/aegis256_common.h:94,11'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:95,11'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:96,11'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:97,11'
          Dst:             softaes_block_and
        - Src:             'crypto_aead/aegis256/aegis256_common.h:97,11'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:98,5'
          Dst:             softaes_block_store
        - Src:             'crypto_aead/aegis256/aegis256_common.h:100,5'
          Dst:             aegis256_update
    - functionName:    aegis256_absorb
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aegis256_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aegis256_update
        - softaes_block_load
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aegis256_common.h:72,11'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis256/aegis256_common.h:73,5'
          Dst:             aegis256_update
    - functionName:    aegis256_absorb2
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aegis256_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aegis256_update
        - softaes_block_load
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aegis256_common.h:81,12'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis256/aegis256_common.h:82,12'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis256/aegis256_common.h:83,5'
          Dst:             aegis256_update
        - Src:             'crypto_aead/aegis256/aegis256_common.h:84,5'
          Dst:             aegis256_update
    - functionName:    aegis256_init
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aegis256_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          195
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - aegis256_update
        - softaes_block_load
        - softaes_block_xor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aegis256_common.h:13,31'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis256/aegis256_common.h:14,31'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis256/aegis256_common.h:15,31'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis256/aegis256_common.h:16,31'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis256/aegis256_common.h:17,31'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis256/aegis256_common.h:18,31'
          Dst:             softaes_block_load
        - Src:             'crypto_aead/aegis256/aegis256_common.h:19,31'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:20,31'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:27,16'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:28,16'
          Dst:             softaes_block_xor
        - Src:             'crypto_aead/aegis256/aegis256_common.h:30,9'
          Dst:             aegis256_update
        - Src:             'crypto_aead/aegis256/aegis256_common.h:31,9'
          Dst:             aegis256_update
        - Src:             'crypto_aead/aegis256/aegis256_common.h:32,9'
          Dst:             aegis256_update
        - Src:             'crypto_aead/aegis256/aegis256_common.h:33,9'
          Dst:             aegis256_update
    - functionName:    decrypt_detached
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aegis256_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          269
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - aegis256_absorb
        - aegis256_absorb2
        - aegis256_dec
        - aegis256_declast
        - aegis256_init
        - aegis256_mac
        - crypto_verify_16
        - crypto_verify_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aegis256_common.h:191,5'
          Dst:             aegis256_init
        - Src:             'crypto_aead/aegis256/aegis256_common.h:194,9'
          Dst:             aegis256_absorb2
        - Src:             'crypto_aead/aegis256/aegis256_common.h:197,9'
          Dst:             aegis256_absorb
        - Src:             'crypto_aead/aegis256/aegis256_common.h:202,9'
          Dst:             aegis256_absorb
        - Src:             'crypto_aead/aegis256/aegis256_common.h:206,13'
          Dst:             aegis256_dec
        - Src:             'crypto_aead/aegis256/aegis256_common.h:210,13'
          Dst:             aegis256_dec
        - Src:             'crypto_aead/aegis256/aegis256_common.h:215,13'
          Dst:             aegis256_declast
        - Src:             'crypto_aead/aegis256/aegis256_common.h:217,13'
          Dst:             aegis256_declast
        - Src:             'crypto_aead/aegis256/aegis256_common.h:222,5'
          Dst:             aegis256_mac
        - Src:             'crypto_aead/aegis256/aegis256_common.h:225,15'
          Dst:             crypto_verify_16
        - Src:             'crypto_aead/aegis256/aegis256_common.h:227,15'
          Dst:             crypto_verify_32
    - functionName:    encrypt_detached
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aegis256_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          166
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - aegis256_absorb
        - aegis256_absorb2
        - aegis256_enc
        - aegis256_init
        - aegis256_mac
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aegis256_common.h:151,5'
          Dst:             aegis256_init
        - Src:             'crypto_aead/aegis256/aegis256_common.h:154,9'
          Dst:             aegis256_absorb2
        - Src:             'crypto_aead/aegis256/aegis256_common.h:157,9'
          Dst:             aegis256_absorb
        - Src:             'crypto_aead/aegis256/aegis256_common.h:162,9'
          Dst:             aegis256_absorb
        - Src:             'crypto_aead/aegis256/aegis256_common.h:165,9'
          Dst:             aegis256_enc
        - Src:             'crypto_aead/aegis256/aegis256_common.h:170,9'
          Dst:             aegis256_enc
        - Src:             'crypto_aead/aegis256/aegis256_common.h:174,5'
          Dst:             aegis256_mac
    - functionName:    srm1r_spread_row_bits
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srm1r_ror16
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srm1r_gather_row_bit
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srm1r_dup16
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srm1r_pack_rows_bit
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - srm1r_dup16
        - srm1r_gather_row_bit
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/softaes/softaes.c:573,24'
          Dst:             srm1r_gather_row_bit
        - Src:             'crypto_core/softaes/softaes.c:573,59'
          Dst:             srm1r_gather_row_bit
        - Src:             'crypto_core/softaes/softaes.c:574,25'
          Dst:             srm1r_gather_row_bit
        - Src:             'crypto_core/softaes/softaes.c:575,25'
          Dst:             srm1r_gather_row_bit
        - Src:             'crypto_core/softaes/softaes.c:573,12'
          Dst:             srm1r_dup16
    - functionName:    xtime
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_mul_09
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xtime
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/softaes/softaes.c:130,24'
          Dst:             xtime
        - Src:             'crypto_core/softaes/softaes.c:130,18'
          Dst:             xtime
        - Src:             'crypto_core/softaes/softaes.c:130,12'
          Dst:             xtime
    - functionName:    gf_mul_0d
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xtime
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/softaes/softaes.c:142,24'
          Dst:             xtime
        - Src:             'crypto_core/softaes/softaes.c:142,18'
          Dst:             xtime
        - Src:             'crypto_core/softaes/softaes.c:142,12'
          Dst:             xtime
    - functionName:    gf_mul_0b
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xtime
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/softaes/softaes.c:136,24'
          Dst:             xtime
        - Src:             'crypto_core/softaes/softaes.c:136,18'
          Dst:             xtime
        - Src:             'crypto_core/softaes/softaes.c:136,12'
          Dst:             xtime
    - functionName:    gf_mul_0e
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xtime
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/softaes/softaes.c:148,24'
          Dst:             xtime
        - Src:             'crypto_core/softaes/softaes.c:148,18'
          Dst:             xtime
        - Src:             'crypto_core/softaes/softaes.c:148,12'
          Dst:             xtime
    - functionName:    softaes_block_decryptlast
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          238
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    softaes_block_encryptlast
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          548
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    softaes_block_decrypt
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          257
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - inv_mix_column
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/softaes/softaes.c:840,14'
          Dst:             inv_mix_column
        - Src:             'crypto_core/softaes/softaes.c:841,14'
          Dst:             inv_mix_column
        - Src:             'crypto_core/softaes/softaes.c:842,14'
          Dst:             inv_mix_column
        - Src:             'crypto_core/softaes/softaes.c:843,14'
          Dst:             inv_mix_column
    - functionName:    inv_mix_column
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          118
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gf_mul_09
        - gf_mul_0b
        - gf_mul_0d
        - gf_mul_0e
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/softaes/softaes.c:159,18'
          Dst:             gf_mul_0e
        - Src:             'crypto_core/softaes/softaes.c:159,34'
          Dst:             gf_mul_0b
        - Src:             'crypto_core/softaes/softaes.c:159,50'
          Dst:             gf_mul_0d
        - Src:             'crypto_core/softaes/softaes.c:159,66'
          Dst:             gf_mul_09
        - Src:             'crypto_core/softaes/softaes.c:160,18'
          Dst:             gf_mul_09
        - Src:             'crypto_core/softaes/softaes.c:160,34'
          Dst:             gf_mul_0e
        - Src:             'crypto_core/softaes/softaes.c:160,50'
          Dst:             gf_mul_0b
        - Src:             'crypto_core/softaes/softaes.c:160,66'
          Dst:             gf_mul_0d
        - Src:             'crypto_core/softaes/softaes.c:161,18'
          Dst:             gf_mul_0d
        - Src:             'crypto_core/softaes/softaes.c:161,34'
          Dst:             gf_mul_09
        - Src:             'crypto_core/softaes/softaes.c:161,50'
          Dst:             gf_mul_0e
        - Src:             'crypto_core/softaes/softaes.c:161,66'
          Dst:             gf_mul_0b
        - Src:             'crypto_core/softaes/softaes.c:162,18'
          Dst:             gf_mul_0b
        - Src:             'crypto_core/softaes/softaes.c:162,34'
          Dst:             gf_mul_0d
        - Src:             'crypto_core/softaes/softaes.c:162,50'
          Dst:             gf_mul_09
        - Src:             'crypto_core/softaes/softaes.c:162,66'
          Dst:             gf_mul_0e
    - functionName:    srm1r_store_column_word
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srm1r_unpack_row_word
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          74
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - srm1r_spread_row_bits
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/softaes/softaes.c:590,12'
          Dst:             srm1r_spread_row_bits
        - Src:             'crypto_core/softaes/softaes.c:591,12'
          Dst:             srm1r_spread_row_bits
        - Src:             'crypto_core/softaes/softaes.c:592,12'
          Dst:             srm1r_spread_row_bits
        - Src:             'crypto_core/softaes/softaes.c:593,12'
          Dst:             srm1r_spread_row_bits
        - Src:             'crypto_core/softaes/softaes.c:594,12'
          Dst:             srm1r_spread_row_bits
        - Src:             'crypto_core/softaes/softaes.c:595,12'
          Dst:             srm1r_spread_row_bits
        - Src:             'crypto_core/softaes/softaes.c:596,12'
          Dst:             srm1r_spread_row_bits
        - Src:             'crypto_core/softaes/softaes.c:597,12'
          Dst:             srm1r_spread_row_bits
    - functionName:    srm1r_mix_columns
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          219
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - srm1r_ror16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/softaes/softaes.c:728,28'
          Dst:             srm1r_ror16
        - Src:             'crypto_core/softaes/softaes.c:729,28'
          Dst:             srm1r_ror16
        - Src:             'crypto_core/softaes/softaes.c:730,28'
          Dst:             srm1r_ror16
        - Src:             'crypto_core/softaes/softaes.c:731,28'
          Dst:             srm1r_ror16
        - Src:             'crypto_core/softaes/softaes.c:732,28'
          Dst:             srm1r_ror16
        - Src:             'crypto_core/softaes/softaes.c:733,28'
          Dst:             srm1r_ror16
        - Src:             'crypto_core/softaes/softaes.c:734,28'
          Dst:             srm1r_ror16
        - Src:             'crypto_core/softaes/softaes.c:735,28'
          Dst:             srm1r_ror16
        - Src:             'crypto_core/softaes/softaes.c:744,28'
          Dst:             srm1r_ror16
        - Src:             'crypto_core/softaes/softaes.c:745,28'
          Dst:             srm1r_ror16
        - Src:             'crypto_core/softaes/softaes.c:746,28'
          Dst:             srm1r_ror16
        - Src:             'crypto_core/softaes/softaes.c:747,28'
          Dst:             srm1r_ror16
        - Src:             'crypto_core/softaes/softaes.c:748,28'
          Dst:             srm1r_ror16
        - Src:             'crypto_core/softaes/softaes.c:749,28'
          Dst:             srm1r_ror16
        - Src:             'crypto_core/softaes/softaes.c:750,28'
          Dst:             srm1r_ror16
        - Src:             'crypto_core/softaes/softaes.c:751,28'
          Dst:             srm1r_ror16
    - functionName:    srm1r_subbytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          629
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srm1r_pack_planes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          85
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - srm1r_pack_rows_bit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/softaes/softaes.c:603,17'
          Dst:             srm1r_pack_rows_bit
        - Src:             'crypto_core/softaes/softaes.c:604,17'
          Dst:             srm1r_pack_rows_bit
        - Src:             'crypto_core/softaes/softaes.c:605,17'
          Dst:             srm1r_pack_rows_bit
        - Src:             'crypto_core/softaes/softaes.c:606,17'
          Dst:             srm1r_pack_rows_bit
        - Src:             'crypto_core/softaes/softaes.c:607,17'
          Dst:             srm1r_pack_rows_bit
        - Src:             'crypto_core/softaes/softaes.c:608,17'
          Dst:             srm1r_pack_rows_bit
        - Src:             'crypto_core/softaes/softaes.c:609,17'
          Dst:             srm1r_pack_rows_bit
        - Src:             'crypto_core/softaes/softaes.c:610,17'
          Dst:             srm1r_pack_rows_bit
    - functionName:    srm1r_ror32
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srm1r_load_row_words
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    softaes_block_encrypt
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          117
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - srm1r_load_row_words
        - srm1r_mix_columns
        - srm1r_pack_planes
        - srm1r_ror32
        - srm1r_store_column_word
        - srm1r_subbytes
        - srm1r_unpack_row_word
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/softaes/softaes.c:770,12'
          Dst:             srm1r_load_row_words
        - Src:             'crypto_core/softaes/softaes.c:771,24'
          Dst:             srm1r_load_row_words
        - Src:             'crypto_core/softaes/softaes.c:771,12'
          Dst:             srm1r_ror32
        - Src:             'crypto_core/softaes/softaes.c:772,24'
          Dst:             srm1r_load_row_words
        - Src:             'crypto_core/softaes/softaes.c:772,12'
          Dst:             srm1r_ror32
        - Src:             'crypto_core/softaes/softaes.c:773,24'
          Dst:             srm1r_load_row_words
        - Src:             'crypto_core/softaes/softaes.c:773,12'
          Dst:             srm1r_ror32
        - Src:             'crypto_core/softaes/softaes.c:774,5'
          Dst:             srm1r_pack_planes
        - Src:             'crypto_core/softaes/softaes.c:776,5'
          Dst:             srm1r_subbytes
        - Src:             'crypto_core/softaes/softaes.c:777,5'
          Dst:             srm1r_mix_columns
        - Src:             'crypto_core/softaes/softaes.c:779,14'
          Dst:             srm1r_unpack_row_word
        - Src:             'crypto_core/softaes/softaes.c:780,14'
          Dst:             srm1r_unpack_row_word
        - Src:             'crypto_core/softaes/softaes.c:781,14'
          Dst:             srm1r_unpack_row_word
        - Src:             'crypto_core/softaes/softaes.c:782,14'
          Dst:             srm1r_unpack_row_word
        - Src:             'crypto_core/softaes/softaes.c:783,14'
          Dst:             srm1r_store_column_word
        - Src:             'crypto_core/softaes/softaes.c:784,14'
          Dst:             srm1r_store_column_word
        - Src:             'crypto_core/softaes/softaes.c:785,14'
          Dst:             srm1r_store_column_word
        - Src:             'crypto_core/softaes/softaes.c:786,14'
          Dst:             srm1r_store_column_word
    - functionName:    softaes_invert_key_schedule256
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - softaes_inv_mix_columns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/softaes/softaes.c:194,20'
          Dst:             softaes_inv_mix_columns
    - functionName:    softaes_inv_mix_columns
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - inv_mix_column
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/softaes/softaes.c:171,14'
          Dst:             inv_mix_column
        - Src:             'crypto_core/softaes/softaes.c:172,14'
          Dst:             inv_mix_column
        - Src:             'crypto_core/softaes/softaes.c:173,14'
          Dst:             inv_mix_column
        - Src:             'crypto_core/softaes/softaes.c:174,14'
          Dst:             inv_mix_column
    - functionName:    softaes_invert_key_schedule128
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - softaes_inv_mix_columns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/softaes/softaes.c:184,20'
          Dst:             softaes_inv_mix_columns
    - functionName:    softaes_expand_key256
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          331
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - rot_word
        - sub_word
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/softaes/softaes.c:106,29'
          Dst:             rot_word
        - Src:             'crypto_core/softaes/softaes.c:106,20'
          Dst:             sub_word
        - Src:             'crypto_core/softaes/softaes.c:108,20'
          Dst:             sub_word
    - functionName:    rot_word
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sub_word
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    softaes_expand_key128
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/softaes/softaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          222
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - rot_word
        - sub_word
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/softaes/softaes.c:67,29'
          Dst:             rot_word
        - Src:             'crypto_core/softaes/softaes.c:67,20'
          Dst:             sub_word
    - functionName:    crypto_generichash_keygen
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - randombytes_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/crypto_generichash.c:90,5'
          Dst:             randombytes_buf
    - functionName:    crypto_generichash_final
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_generichash_blake2b_final
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/crypto_generichash.c:83,12'
          Dst:             crypto_generichash_blake2b_final
    - functionName:    crypto_generichash_update
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_generichash_blake2b_update
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/crypto_generichash.c:75,12'
          Dst:             crypto_generichash_blake2b_update
    - functionName:    crypto_generichash_init
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_generichash_blake2b_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/crypto_generichash.c:66,12'
          Dst:             crypto_generichash_blake2b_init
    - functionName:    crypto_generichash
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_generichash_blake2b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/crypto_generichash.c:58,12'
          Dst:             crypto_generichash_blake2b
    - functionName:    crypto_generichash_statebytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_generichash_primitive
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_generichash_keybytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_generichash_keybytes_max
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_generichash_keybytes_min
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_generichash_bytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_generichash_bytes_max
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_generichash_bytes_min
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/crypto_generichash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 8
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _crypto_generichash_blake2b_pick_best_implementation
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blake2b_pick_best_implementation
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/blake2b/ref/generichash_blake2b.c:115,12'
          Dst:             blake2b_pick_best_implementation
    - functionName:    crypto_generichash_blake2b_final
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - blake2b_final
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/blake2b/ref/generichash_blake2b.c:107,5'
          Dst:             __assert_fail
        - Src:             'crypto_generichash/blake2b/ref/generichash_blake2b.c:108,12'
          Dst:             blake2b_final
    - functionName:    crypto_generichash_blake2b_update
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blake2b_update
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/blake2b/ref/generichash_blake2b.c:99,12'
          Dst:             blake2b_update
    - functionName:    crypto_generichash_blake2b_init_salt_personal
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          127
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - blake2b_init_key_salt_personal
        - blake2b_init_salt_personal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/blake2b/ref/generichash_blake2b.c:78,5'
          Dst:             __assert_fail
        - Src:             'crypto_generichash/blake2b/ref/generichash_blake2b.c:79,5'
          Dst:             __assert_fail
        - Src:             'crypto_generichash/blake2b/ref/generichash_blake2b.c:81,13'
          Dst:             blake2b_init_salt_personal
        - Src:             'crypto_generichash/blake2b/ref/generichash_blake2b.c:85,16'
          Dst:             blake2b_init_key_salt_personal
    - functionName:    crypto_generichash_blake2b_init
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          119
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - blake2b_init
        - blake2b_init_key
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/blake2b/ref/generichash_blake2b.c:54,5'
          Dst:             __assert_fail
        - Src:             'crypto_generichash/blake2b/ref/generichash_blake2b.c:55,5'
          Dst:             __assert_fail
        - Src:             'crypto_generichash/blake2b/ref/generichash_blake2b.c:58,13'
          Dst:             blake2b_init
        - Src:             'crypto_generichash/blake2b/ref/generichash_blake2b.c:61,16'
          Dst:             blake2b_init_key
    - functionName:    crypto_generichash_blake2b_salt_personal
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - blake2b_salt_personal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/blake2b/ref/generichash_blake2b.c:37,5'
          Dst:             __assert_fail
        - Src:             'crypto_generichash/blake2b/ref/generichash_blake2b.c:38,5'
          Dst:             __assert_fail
        - Src:             'crypto_generichash/blake2b/ref/generichash_blake2b.c:40,12'
          Dst:             blake2b_salt_personal
    - functionName:    crypto_generichash_blake2b
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - blake2b
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/blake2b/ref/generichash_blake2b.c:20,5'
          Dst:             __assert_fail
        - Src:             'crypto_generichash/blake2b/ref/generichash_blake2b.c:21,5'
          Dst:             __assert_fail
        - Src:             'crypto_generichash/blake2b/ref/generichash_blake2b.c:23,12'
          Dst:             blake2b
    - functionName:    _crypto_onetimeauth_poly1305_pick_best_implementation
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sodium_runtime_has_sse2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_onetimeauth/poly1305/onetimeauth_poly1305.c:85,9'
          Dst:             sodium_runtime_has_sse2
    - functionName:    crypto_onetimeauth_poly1305_keygen
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - randombytes_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_onetimeauth/poly1305/onetimeauth_poly1305.c:77,5'
          Dst:             randombytes_buf
    - functionName:    crypto_onetimeauth_poly1305_statebytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_onetimeauth_poly1305_keybytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_onetimeauth_poly1305_bytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_onetimeauth_poly1305_final
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_onetimeauth_poly1305_update
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_onetimeauth_poly1305_init
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_onetimeauth_poly1305_verify
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_onetimeauth_poly1305
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store64_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    poly1305_blocks
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          267
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load64_le
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_onetimeauth/poly1305/donna/poly1305_donna64.h:88,14'
          Dst:             load64_le
        - Src:             'crypto_onetimeauth/poly1305/donna/poly1305_donna64.h:89,14'
          Dst:             load64_le
    - functionName:    load64_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    poly1305_finish
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          286
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - poly1305_blocks
        - sodium_memzero
        - store64_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_onetimeauth/poly1305/donna/poly1305_donna64.h:153,9'
          Dst:             poly1305_blocks
        - Src:             'crypto_onetimeauth/poly1305/donna/poly1305_donna64.h:216,5'
          Dst:             store64_le
        - Src:             'crypto_onetimeauth/poly1305/donna/poly1305_donna64.h:217,5'
          Dst:             store64_le
        - Src:             'crypto_onetimeauth/poly1305/donna/poly1305_donna64.h:220,5'
          Dst:             sodium_memzero
    - functionName:    poly1305_update
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          187
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - poly1305_blocks
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_onetimeauth/poly1305/donna/poly1305_donna.c:36,9'
          Dst:             poly1305_blocks
        - Src:             'crypto_onetimeauth/poly1305/donna/poly1305_donna.c:44,9'
          Dst:             poly1305_blocks
    - functionName:    poly1305_init
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          80
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load64_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_onetimeauth/poly1305/donna/poly1305_donna64.h:40,10'
          Dst:             load64_le
        - Src:             'crypto_onetimeauth/poly1305/donna/poly1305_donna64.h:41,10'
          Dst:             load64_le
        - Src:             'crypto_onetimeauth/poly1305/donna/poly1305_donna64.h:54,18'
          Dst:             load64_le
        - Src:             'crypto_onetimeauth/poly1305/donna/poly1305_donna64.h:55,18'
          Dst:             load64_le
    - functionName:    crypto_onetimeauth_poly1305_donna_final
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - poly1305_finish
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_onetimeauth/poly1305/donna/poly1305_donna.c:97,5'
          Dst:             poly1305_finish
    - functionName:    crypto_onetimeauth_poly1305_donna_update
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - poly1305_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_onetimeauth/poly1305/donna/poly1305_donna.c:88,5'
          Dst:             poly1305_update
    - functionName:    crypto_onetimeauth_poly1305_donna_init
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - poly1305_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_onetimeauth/poly1305/donna/poly1305_donna.c:78,5'
          Dst:             poly1305_init
    - functionName:    crypto_onetimeauth_poly1305_donna_verify
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_onetimeauth_poly1305_donna
        - crypto_verify_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_onetimeauth/poly1305/donna/poly1305_donna.c:110,5'
          Dst:             crypto_onetimeauth_poly1305_donna
        - Src:             'crypto_onetimeauth/poly1305/donna/poly1305_donna.c:112,12'
          Dst:             crypto_verify_16
    - functionName:    crypto_onetimeauth_poly1305_donna
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - poly1305_finish
        - poly1305_init
        - poly1305_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_onetimeauth/poly1305/donna/poly1305_donna.c:65,5'
          Dst:             poly1305_init
        - Src:             'crypto_onetimeauth/poly1305/donna/poly1305_donna.c:66,5'
          Dst:             poly1305_update
        - Src:             'crypto_onetimeauth/poly1305/donna/poly1305_donna.c:67,5'
          Dst:             poly1305_finish
    - functionName:    load64_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_block
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - load64_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-core.c:60,21'
          Dst:             load64_le
    - functionName:    store32_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_memory
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - munmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-core.c:173,13'
          Dst:             munmap
    - functionName:    clear_memory
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sodium_memzero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-core.c:152,13'
          Dst:             sodium_memzero
        - Src:             'crypto_pwhash/argon2/argon2-core.c:156,13'
          Dst:             sodium_memzero
    - functionName:    store64_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    argon2_pick_best_implementation
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sodium_runtime_has_avx2
        - sodium_runtime_has_avx512f
        - sodium_runtime_has_ssse3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-core.c:537,9'
          Dst:             sodium_runtime_has_avx512f
        - Src:             'crypto_pwhash/argon2/argon2-core.c:544,9'
          Dst:             sodium_runtime_has_avx2
        - Src:             'crypto_pwhash/argon2/argon2-core.c:550,9'
          Dst:             sodium_runtime_has_ssse3
    - functionName:    _crypto_pwhash_argon2_pick_best_implementation
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - argon2_pick_best_implementation
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-core.c:569,12'
          Dst:             argon2_pick_best_implementation
    - functionName:    argon2_fill_first_blocks
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          86
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - blake2b_long
        - load_block
        - sodium_memzero
        - store32_le
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-core.c:385,9'
          Dst:             store32_le
        - Src:             'crypto_pwhash/argon2/argon2-core.c:386,9'
          Dst:             store32_le
        - Src:             'crypto_pwhash/argon2/argon2-core.c:387,9'
          Dst:             blake2b_long
        - Src:             'crypto_pwhash/argon2/argon2-core.c:389,9'
          Dst:             load_block
        - Src:             'crypto_pwhash/argon2/argon2-core.c:392,9'
          Dst:             store32_le
        - Src:             'crypto_pwhash/argon2/argon2-core.c:393,9'
          Dst:             blake2b_long
        - Src:             'crypto_pwhash/argon2/argon2-core.c:395,9'
          Dst:             load_block
        - Src:             'crypto_pwhash/argon2/argon2-core.c:398,5'
          Dst:             sodium_memzero
    - functionName:    argon2_initial_hash
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          233
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - crypto_generichash_blake2b_final
        - crypto_generichash_blake2b_init
        - crypto_generichash_blake2b_update
        - sodium_memzero
        - store32_le
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-core.c:412,5'
          Dst:             crypto_generichash_blake2b_init
        - Src:             'crypto_pwhash/argon2/argon2-core.c:415,5'
          Dst:             store32_le
        - Src:             'crypto_pwhash/argon2/argon2-core.c:416,5'
          Dst:             crypto_generichash_blake2b_update
        - Src:             'crypto_pwhash/argon2/argon2-core.c:418,5'
          Dst:             store32_le
        - Src:             'crypto_pwhash/argon2/argon2-core.c:419,5'
          Dst:             crypto_generichash_blake2b_update
        - Src:             'crypto_pwhash/argon2/argon2-core.c:421,5'
          Dst:             store32_le
        - Src:             'crypto_pwhash/argon2/argon2-core.c:422,5'
          Dst:             crypto_generichash_blake2b_update
        - Src:             'crypto_pwhash/argon2/argon2-core.c:424,5'
          Dst:             store32_le
        - Src:             'crypto_pwhash/argon2/argon2-core.c:425,5'
          Dst:             crypto_generichash_blake2b_update
        - Src:             'crypto_pwhash/argon2/argon2-core.c:427,5'
          Dst:             store32_le
        - Src:             'crypto_pwhash/argon2/argon2-core.c:428,5'
          Dst:             crypto_generichash_blake2b_update
        - Src:             'crypto_pwhash/argon2/argon2-core.c:430,5'
          Dst:             store32_le
        - Src:             'crypto_pwhash/argon2/argon2-core.c:431,5'
          Dst:             crypto_generichash_blake2b_update
        - Src:             'crypto_pwhash/argon2/argon2-core.c:433,5'
          Dst:             store32_le
        - Src:             'crypto_pwhash/argon2/argon2-core.c:434,5'
          Dst:             crypto_generichash_blake2b_update
        - Src:             'crypto_pwhash/argon2/argon2-core.c:437,9'
          Dst:             crypto_generichash_blake2b_update
        - Src:             'crypto_pwhash/argon2/argon2-core.c:442,13'
          Dst:             sodium_memzero
        - Src:             'crypto_pwhash/argon2/argon2-core.c:448,5'
          Dst:             store32_le
        - Src:             'crypto_pwhash/argon2/argon2-core.c:449,5'
          Dst:             crypto_generichash_blake2b_update
        - Src:             'crypto_pwhash/argon2/argon2-core.c:452,9'
          Dst:             crypto_generichash_blake2b_update
        - Src:             'crypto_pwhash/argon2/argon2-core.c:456,5'
          Dst:             store32_le
        - Src:             'crypto_pwhash/argon2/argon2-core.c:457,5'
          Dst:             crypto_generichash_blake2b_update
        - Src:             'crypto_pwhash/argon2/argon2-core.c:461,9'
          Dst:             crypto_generichash_blake2b_update
        - Src:             'crypto_pwhash/argon2/argon2-core.c:465,13'
          Dst:             sodium_memzero
        - Src:             'crypto_pwhash/argon2/argon2-core.c:471,5'
          Dst:             store32_le
        - Src:             'crypto_pwhash/argon2/argon2-core.c:472,5'
          Dst:             crypto_generichash_blake2b_update
        - Src:             'crypto_pwhash/argon2/argon2-core.c:476,9'
          Dst:             crypto_generichash_blake2b_update
        - Src:             'crypto_pwhash/argon2/argon2-core.c:481,5'
          Dst:             crypto_generichash_blake2b_final
    - functionName:    allocate_memory
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-core.c:102,17'
          Dst:             mmap
    - functionName:    argon2_initialize
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - allocate_memory
        - argon2_fill_first_blocks
        - argon2_free_instance
        - argon2_initial_hash
        - sodium_memzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-core.c:502,14'
          Dst:             allocate_memory
        - Src:             'crypto_pwhash/argon2/argon2-core.c:504,9'
          Dst:             argon2_free_instance
        - Src:             'crypto_pwhash/argon2/argon2-core.c:512,5'
          Dst:             argon2_initial_hash
        - Src:             'crypto_pwhash/argon2/argon2-core.c:514,5'
          Dst:             sodium_memzero
        - Src:             'crypto_pwhash/argon2/argon2-core.c:519,5'
          Dst:             argon2_fill_first_blocks
        - Src:             'crypto_pwhash/argon2/argon2-core.c:521,5'
          Dst:             sodium_memzero
    - functionName:    argon2_free_instance
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clear_memory
        - free_memory
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-core.c:187,5'
          Dst:             clear_memory
        - Src:             'crypto_pwhash/argon2/argon2-core.c:192,5'
          Dst:             free_memory
    - functionName:    argon2_validate_inputs
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          341
      EdgeCount:       92
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    argon2_fill_memory_blocks
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store_block
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - store64_le
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-core.c:69,9'
          Dst:             store64_le
    - functionName:    xor_block
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_block
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    argon2_finalize
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - argon2_free_instance
        - blake2b_long
        - copy_block
        - sodium_memzero
        - store_block
        - xor_block
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-core.c:203,9'
          Dst:             copy_block
        - Src:             'crypto_pwhash/argon2/argon2-core.c:210,13'
          Dst:             xor_block
        - Src:             'crypto_pwhash/argon2/argon2-core.c:217,13'
          Dst:             store_block
        - Src:             'crypto_pwhash/argon2/argon2-core.c:218,13'
          Dst:             blake2b_long
        - Src:             'crypto_pwhash/argon2/argon2-core.c:220,13'
          Dst:             sodium_memzero
        - Src:             'crypto_pwhash/argon2/argon2-core.c:222,13'
          Dst:             sodium_memzero
        - Src:             'crypto_pwhash/argon2/argon2-core.c:226,9'
          Dst:             argon2_free_instance
    - functionName:    rotr64
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    128
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fBlaMka
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/blamka-round-ref.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    128
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xor_block
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_block
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_block_value
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_block
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          2952
      EdgeCount:       49
      CyclomaticComplexity: 4
      functionsReached:
        - copy_block
        - fBlaMka
        - rotr64
        - xor_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:29,5'
          Dst:             copy_block
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:30,5'
          Dst:             xor_block
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:31,5'
          Dst:             copy_block
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:36,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:48,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:57,5'
          Dst:             copy_block
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:58,5'
          Dst:             xor_block
    - functionName:    fill_block_with_xor
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          2954
      EdgeCount:       49
      CyclomaticComplexity: 4
      functionsReached:
        - copy_block
        - fBlaMka
        - rotr64
        - xor_block
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:68,5'
          Dst:             copy_block
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:69,5'
          Dst:             xor_block
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:70,5'
          Dst:             copy_block
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:71,5'
          Dst:             xor_block
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:78,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:90,9'
          Dst:             rotr64
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:99,5'
          Dst:             copy_block
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:100,5'
          Dst:             xor_block
    - functionName:    index_alpha
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          193
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generate_addresses
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          134
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fill_block_with_xor
        - init_block_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:118,5'
          Dst:             init_block_value
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:119,5'
          Dst:             init_block_value
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:132,17'
          Dst:             init_block_value
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:133,17'
          Dst:             init_block_value
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:134,17'
          Dst:             fill_block_with_xor
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:135,17'
          Dst:             fill_block_with_xor
    - functionName:    argon2_fill_segment_ref
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          350
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - fill_block
        - fill_block_with_xor
        - generate_addresses
        - index_alpha
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:168,9'
          Dst:             generate_addresses
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:219,21'
          Dst:             index_alpha
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:227,13'
          Dst:             fill_block_with_xor
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ref.c:230,13'
          Dst:             fill_block
    - functionName:    store32_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blake2b_long
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/blake2b-long.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          232
      EdgeCount:       65
      CyclomaticComplexity: 15
      functionsReached:
        - crypto_generichash_blake2b
        - crypto_generichash_blake2b_final
        - crypto_generichash_blake2b_init
        - crypto_generichash_blake2b_update
        - sodium_memzero
        - store32_le
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/blake2b-long.c:25,5'
          Dst:             store32_le
        - Src:             'crypto_pwhash/argon2/blake2b-long.c:36,9'
          Dst:             crypto_generichash_blake2b_init
        - Src:             'crypto_pwhash/argon2/blake2b-long.c:37,9'
          Dst:             crypto_generichash_blake2b_update
        - Src:             'crypto_pwhash/argon2/blake2b-long.c:39,9'
          Dst:             crypto_generichash_blake2b_update
        - Src:             'crypto_pwhash/argon2/blake2b-long.c:41,9'
          Dst:             crypto_generichash_blake2b_final
        - Src:             'crypto_pwhash/argon2/blake2b-long.c:46,9'
          Dst:             crypto_generichash_blake2b_init
        - Src:             'crypto_pwhash/argon2/blake2b-long.c:48,9'
          Dst:             crypto_generichash_blake2b_update
        - Src:             'crypto_pwhash/argon2/blake2b-long.c:50,9'
          Dst:             crypto_generichash_blake2b_update
        - Src:             'crypto_pwhash/argon2/blake2b-long.c:52,9'
          Dst:             crypto_generichash_blake2b_final
        - Src:             'crypto_pwhash/argon2/blake2b-long.c:61,13'
          Dst:             crypto_generichash_blake2b
        - Src:             'crypto_pwhash/argon2/blake2b-long.c:70,9'
          Dst:             crypto_generichash_blake2b
        - Src:             'crypto_pwhash/argon2/blake2b-long.c:76,5'
          Dst:             sodium_memzero
    - functionName:    edwards_to_montgomery
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_add
        - fe25519_invert
        - fe25519_mul
        - fe25519_sub
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:150,5'
          Dst:             fe25519_add
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:151,5'
          Dst:             fe25519_sub
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:152,5'
          Dst:             fe25519_invert
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:153,5'
          Dst:             fe25519_mul
    - functionName:    fe25519_add
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          75
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fe25519_sub
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          133
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fe25519_mul
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          380
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fe25519_mul32
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          125
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fe25519_sq
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          285
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fe25519_cswap
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          170
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fe25519_copy
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fe25519_0
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fe25519_1
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    has_small_order
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          121
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_scalarmult_curve25519_ref10_base
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          80
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - edwards_to_montgomery
        - fe25519_tobytes
        - ge25519_scalarmult_base
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:171,5'
          Dst:             ge25519_scalarmult_base
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:172,5'
          Dst:             edwards_to_montgomery
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:173,5'
          Dst:             fe25519_tobytes
    - functionName:    crypto_scalarmult_curve25519_ref10
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          228
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - fe25519_0
        - fe25519_1
        - fe25519_add
        - fe25519_copy
        - fe25519_cswap
        - fe25519_frombytes
        - fe25519_invert
        - fe25519_mul
        - fe25519_mul32
        - fe25519_sq
        - fe25519_sub
        - fe25519_tobytes
        - has_small_order
        - sodium_memzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:90,9'
          Dst:             has_small_order
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:99,5'
          Dst:             fe25519_frombytes
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:100,5'
          Dst:             fe25519_1
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:101,5'
          Dst:             fe25519_0
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:102,5'
          Dst:             fe25519_copy
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:103,5'
          Dst:             fe25519_1
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:110,9'
          Dst:             fe25519_cswap
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:111,9'
          Dst:             fe25519_cswap
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:113,9'
          Dst:             fe25519_sub
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:114,9'
          Dst:             fe25519_sub
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:115,9'
          Dst:             fe25519_add
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:116,9'
          Dst:             fe25519_add
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:117,9'
          Dst:             fe25519_mul
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:118,9'
          Dst:             fe25519_mul
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:119,9'
          Dst:             fe25519_sq
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:120,9'
          Dst:             fe25519_sq
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:121,9'
          Dst:             fe25519_add
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:122,9'
          Dst:             fe25519_sub
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:123,9'
          Dst:             fe25519_mul
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:124,9'
          Dst:             fe25519_sub
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:125,9'
          Dst:             fe25519_sq
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:126,9'
          Dst:             fe25519_mul32
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:127,9'
          Dst:             fe25519_sq
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:128,9'
          Dst:             fe25519_add
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:129,9'
          Dst:             fe25519_mul
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:130,9'
          Dst:             fe25519_mul
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:132,5'
          Dst:             fe25519_cswap
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:133,5'
          Dst:             fe25519_cswap
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:135,5'
          Dst:             fe25519_invert
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:136,5'
          Dst:             fe25519_mul
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:137,5'
          Dst:             fe25519_tobytes
        - Src:             'crypto_scalarmult/curve25519/ref10/x25519_ref10.c:139,5'
          Dst:             sodium_memzero
    - functionName:    _crypto_stream_chacha20_pick_best_implementation
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sodium_runtime_has_avx2
        - sodium_runtime_has_avx512f
        - sodium_runtime_has_ssse3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/stream_chacha20.c:178,9'
          Dst:             sodium_runtime_has_avx512f
        - Src:             'crypto_stream/chacha20/stream_chacha20.c:185,9'
          Dst:             sodium_runtime_has_avx2
        - Src:             'crypto_stream/chacha20/stream_chacha20.c:191,9'
          Dst:             sodium_runtime_has_ssse3
    - functionName:    crypto_stream_chacha20_keygen
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - randombytes_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/stream_chacha20.c:168,5'
          Dst:             randombytes_buf
    - functionName:    crypto_stream_chacha20_ietf_keygen
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - randombytes_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/stream_chacha20.c:162,5'
          Dst:             randombytes_buf
    - functionName:    crypto_stream_chacha20_ietf_ext_xor
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - sodium_misuse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/stream_chacha20.c:120,9'
          Dst:             sodium_misuse
    - functionName:    crypto_stream_chacha20_ietf_xor
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_stream_chacha20_ietf_ext_xor
        - sodium_misuse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/stream_chacha20.c:154,9'
          Dst:             sodium_misuse
        - Src:             'crypto_stream/chacha20/stream_chacha20.c:156,12'
          Dst:             crypto_stream_chacha20_ietf_ext_xor
    - functionName:    crypto_stream_chacha20_ietf_xor_ic
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_stream_chacha20_ietf_ext_xor_ic
        - sodium_misuse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/stream_chacha20.c:143,9'
          Dst:             sodium_misuse
        - Src:             'crypto_stream/chacha20/stream_chacha20.c:145,12'
          Dst:             crypto_stream_chacha20_ietf_ext_xor_ic
    - functionName:    crypto_stream_chacha20_ietf_ext_xor_ic
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - sodium_misuse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/stream_chacha20.c:109,9'
          Dst:             sodium_misuse
    - functionName:    crypto_stream_chacha20_ietf
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_stream_chacha20_ietf_ext
        - sodium_misuse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/stream_chacha20.c:130,9'
          Dst:             sodium_misuse
        - Src:             'crypto_stream/chacha20/stream_chacha20.c:132,12'
          Dst:             crypto_stream_chacha20_ietf_ext
    - functionName:    crypto_stream_chacha20_ietf_ext
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - sodium_misuse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/stream_chacha20.c:97,9'
          Dst:             sodium_misuse
    - functionName:    crypto_stream_chacha20_xor
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - sodium_misuse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/stream_chacha20.c:87,9'
          Dst:             sodium_misuse
    - functionName:    crypto_stream_chacha20_xor_ic
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - sodium_misuse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/stream_chacha20.c:76,9'
          Dst:             sodium_misuse
    - functionName:    crypto_stream_chacha20
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - sodium_misuse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/stream_chacha20.c:64,9'
          Dst:             sodium_misuse
    - functionName:    crypto_stream_chacha20_ietf_messagebytes_max
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_stream_chacha20_ietf_noncebytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_stream_chacha20_ietf_keybytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_stream_chacha20_messagebytes_max
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_stream_chacha20_noncebytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_stream_chacha20_keybytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chacha_ietf_ivsetup
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load32_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:74,44'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:75,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:76,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:77,22'
          Dst:             load32_le
    - functionName:    load32_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store32_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotl32
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chacha20_encrypt_bytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          880
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - load32_le
        - rotl32
        - store32_le
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:139,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:139,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:139,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:139,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:140,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:140,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:140,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:140,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:141,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:141,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:141,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:141,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:142,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:142,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:142,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:142,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:143,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:143,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:143,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:143,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:144,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:144,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:144,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:144,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:145,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:145,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:145,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:145,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:146,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:146,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:146,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:146,13'
          Dst:             rotl32
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:165,15'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:166,15'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:167,15'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:168,15'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:169,15'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:170,15'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:171,15'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:172,15'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:173,15'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:174,15'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:175,15'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:176,15'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:177,15'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:178,15'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:179,15'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:180,15'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:189,9'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:190,9'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:191,9'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:192,9'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:193,9'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:194,9'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:195,9'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:196,9'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:197,9'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:198,9'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:199,9'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:200,9'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:201,9'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:202,9'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:203,9'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:204,9'
          Dst:             store32_le
    - functionName:    chacha_ivsetup
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - load32_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:65,44'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:66,44'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:67,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:68,22'
          Dst:             load32_le
    - functionName:    chacha_keysetup
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          87
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load32_le
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:52,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:53,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:54,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:55,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:56,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:57,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:58,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:59,22'
          Dst:             load32_le
    - functionName:    stream_ietf_ext_ref_xor_ic
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chacha20_encrypt_bytes
        - chacha_ietf_ivsetup
        - chacha_keysetup
        - sodium_memzero
        - store32_le
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:297,5'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:298,5'
          Dst:             chacha_keysetup
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:299,5'
          Dst:             chacha_ietf_ivsetup
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:300,5'
          Dst:             chacha20_encrypt_bytes
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:301,5'
          Dst:             sodium_memzero
    - functionName:    stream_ref_xor_ic
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chacha20_encrypt_bytes
        - chacha_ivsetup
        - chacha_keysetup
        - sodium_memzero
        - store32_le
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:276,5'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:277,5'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:278,5'
          Dst:             chacha_keysetup
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:279,5'
          Dst:             chacha_ivsetup
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:280,5'
          Dst:             chacha20_encrypt_bytes
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:281,5'
          Dst:             sodium_memzero
    - functionName:    stream_ietf_ext_ref
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chacha20_encrypt_bytes
        - chacha_ietf_ivsetup
        - chacha_keysetup
        - sodium_memzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:252,5'
          Dst:             chacha_keysetup
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:253,5'
          Dst:             chacha_ietf_ivsetup
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:255,5'
          Dst:             chacha20_encrypt_bytes
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:256,5'
          Dst:             sodium_memzero
    - functionName:    stream_ref
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chacha20_encrypt_bytes
        - chacha_ivsetup
        - chacha_keysetup
        - sodium_memzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:233,5'
          Dst:             chacha_keysetup
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:234,5'
          Dst:             chacha_ivsetup
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:236,5'
          Dst:             chacha20_encrypt_bytes
        - Src:             'crypto_stream/chacha20/ref/chacha20_ref.c:237,5'
          Dst:             sodium_memzero
    - functionName:    _crypto_stream_salsa20_pick_best_implementation
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sodium_runtime_has_avx2
        - sodium_runtime_has_avx512f
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/salsa20/stream_salsa20.c:94,9'
          Dst:             sodium_runtime_has_avx512f
        - Src:             'crypto_stream/salsa20/stream_salsa20.c:101,9'
          Dst:             sodium_runtime_has_avx2
    - functionName:    crypto_stream_salsa20_keygen
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - randombytes_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/salsa20/stream_salsa20.c:79,5'
          Dst:             randombytes_buf
    - functionName:    crypto_stream_salsa20_xor
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_stream_salsa20_xor_ic
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_stream_salsa20
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_stream_salsa20_messagebytes_max
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_stream_salsa20_noncebytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_stream_salsa20_keybytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_verify_64
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_verify/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_verify_n
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_verify/verify.c:102,12'
          Dst:             crypto_verify_n
    - functionName:    crypto_verify_n
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_verify/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          134
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_verify_32
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_verify/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_verify_n
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_verify/verify.c:96,12'
          Dst:             crypto_verify_n
    - functionName:    crypto_verify_16
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_verify/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_verify_n
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_verify/verify.c:90,12'
          Dst:             crypto_verify_n
    - functionName:    crypto_verify_64_bytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_verify/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_verify_32_bytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_verify/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_verify_16_bytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_verify/verify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stream_salsa20_xmm6
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stream_salsa20_xmm6_xor_ic
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aegis128l_declast
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aegis128l_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          179
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aegis128l_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:156,5'
          Dst:             aegis128l_update
    - functionName:    aegis128l_update
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aegis128l_aesni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          169
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aegis128l_dec
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aegis128l_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          147
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aegis128l_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:126,5'
          Dst:             aegis128l_update
    - functionName:    aegis128l_mac
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aegis128l_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          261
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - aegis128l_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:45,9'
          Dst:             aegis128l_update
    - functionName:    aegis128l_enc
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aegis128l_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          149
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aegis128l_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:107,5'
          Dst:             aegis128l_update
    - functionName:    aegis128l_absorb
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aegis128l_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aegis128l_update
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:74,5'
          Dst:             aegis128l_update
    - functionName:    aegis128l_absorb2
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aegis128l_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aegis128l_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:86,5'
          Dst:             aegis128l_update
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:87,5'
          Dst:             aegis128l_update
    - functionName:    aegis128l_init
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aegis128l_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          137
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - aegis128l_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:31,9'
          Dst:             aegis128l_update
    - functionName:    decrypt_detached
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aegis128l_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          269
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - aegis128l_absorb
        - aegis128l_absorb2
        - aegis128l_dec
        - aegis128l_declast
        - aegis128l_init
        - aegis128l_mac
        - crypto_verify_16
        - crypto_verify_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:208,5'
          Dst:             aegis128l_init
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:211,9'
          Dst:             aegis128l_absorb2
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:214,9'
          Dst:             aegis128l_absorb
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:219,9'
          Dst:             aegis128l_absorb
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:223,13'
          Dst:             aegis128l_dec
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:227,13'
          Dst:             aegis128l_dec
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:232,13'
          Dst:             aegis128l_declast
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:234,13'
          Dst:             aegis128l_declast
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:239,5'
          Dst:             aegis128l_mac
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:242,15'
          Dst:             crypto_verify_16
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:244,15'
          Dst:             crypto_verify_32
    - functionName:    encrypt_detached
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis128l/aegis128l_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          166
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - aegis128l_absorb
        - aegis128l_absorb2
        - aegis128l_enc
        - aegis128l_init
        - aegis128l_mac
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:168,5'
          Dst:             aegis128l_init
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:171,9'
          Dst:             aegis128l_absorb2
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:174,9'
          Dst:             aegis128l_absorb
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:179,9'
          Dst:             aegis128l_absorb
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:182,9'
          Dst:             aegis128l_enc
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:187,9'
          Dst:             aegis128l_enc
        - Src:             'crypto_aead/aegis128l/aegis128l_common.h:191,5'
          Dst:             aegis128l_mac
    - functionName:    aegis256_declast
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aegis256_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          119
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aegis256_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aegis256_common.h:139,5'
          Dst:             aegis256_update
    - functionName:    aegis256_update
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aegis256_aesni.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          115
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aegis256_dec
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aegis256_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          94
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aegis256_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aegis256_common.h:115,5'
          Dst:             aegis256_update
    - functionName:    aegis256_mac
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aegis256_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          226
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - aegis256_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aegis256_common.h:47,9'
          Dst:             aegis256_update
    - functionName:    aegis256_enc
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aegis256_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          95
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aegis256_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aegis256_common.h:100,5'
          Dst:             aegis256_update
    - functionName:    aegis256_absorb
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aegis256_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aegis256_update
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aegis256_common.h:73,5'
          Dst:             aegis256_update
    - functionName:    aegis256_absorb2
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aegis256_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - aegis256_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aegis256_common.h:83,5'
          Dst:             aegis256_update
        - Src:             'crypto_aead/aegis256/aegis256_common.h:84,5'
          Dst:             aegis256_update
    - functionName:    aegis256_init
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aegis256_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          151
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - aegis256_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aegis256_common.h:30,9'
          Dst:             aegis256_update
        - Src:             'crypto_aead/aegis256/aegis256_common.h:31,9'
          Dst:             aegis256_update
        - Src:             'crypto_aead/aegis256/aegis256_common.h:32,9'
          Dst:             aegis256_update
        - Src:             'crypto_aead/aegis256/aegis256_common.h:33,9'
          Dst:             aegis256_update
    - functionName:    decrypt_detached
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aegis256_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          269
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - aegis256_absorb
        - aegis256_absorb2
        - aegis256_dec
        - aegis256_declast
        - aegis256_init
        - aegis256_mac
        - crypto_verify_16
        - crypto_verify_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aegis256_common.h:191,5'
          Dst:             aegis256_init
        - Src:             'crypto_aead/aegis256/aegis256_common.h:194,9'
          Dst:             aegis256_absorb2
        - Src:             'crypto_aead/aegis256/aegis256_common.h:197,9'
          Dst:             aegis256_absorb
        - Src:             'crypto_aead/aegis256/aegis256_common.h:202,9'
          Dst:             aegis256_absorb
        - Src:             'crypto_aead/aegis256/aegis256_common.h:206,13'
          Dst:             aegis256_dec
        - Src:             'crypto_aead/aegis256/aegis256_common.h:210,13'
          Dst:             aegis256_dec
        - Src:             'crypto_aead/aegis256/aegis256_common.h:215,13'
          Dst:             aegis256_declast
        - Src:             'crypto_aead/aegis256/aegis256_common.h:217,13'
          Dst:             aegis256_declast
        - Src:             'crypto_aead/aegis256/aegis256_common.h:222,5'
          Dst:             aegis256_mac
        - Src:             'crypto_aead/aegis256/aegis256_common.h:225,15'
          Dst:             crypto_verify_16
        - Src:             'crypto_aead/aegis256/aegis256_common.h:227,15'
          Dst:             crypto_verify_32
    - functionName:    encrypt_detached
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_aead/aegis256/aegis256_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          166
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - aegis256_absorb
        - aegis256_absorb2
        - aegis256_enc
        - aegis256_init
        - aegis256_mac
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_aead/aegis256/aegis256_common.h:151,5'
          Dst:             aegis256_init
        - Src:             'crypto_aead/aegis256/aegis256_common.h:154,9'
          Dst:             aegis256_absorb2
        - Src:             'crypto_aead/aegis256/aegis256_common.h:157,9'
          Dst:             aegis256_absorb
        - Src:             'crypto_aead/aegis256/aegis256_common.h:162,9'
          Dst:             aegis256_absorb
        - Src:             'crypto_aead/aegis256/aegis256_common.h:165,9'
          Dst:             aegis256_enc
        - Src:             'crypto_aead/aegis256/aegis256_common.h:170,9'
          Dst:             aegis256_enc
        - Src:             'crypto_aead/aegis256/aegis256_common.h:174,5'
          Dst:             aegis256_mac
    - functionName:    poly1305_finish
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - poly1305_finish_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c:876,5'
          Dst:             poly1305_finish_ext
    - functionName:    poly1305_finish_ext
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          256
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - poly1305_block_copy31
        - poly1305_blocks
        - sodium_memzero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c:815,9'
          Dst:             poly1305_block_copy31
        - Src:             'crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c:821,9'
          Dst:             poly1305_blocks
        - Src:             'crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c:831,9'
          Dst:             poly1305_blocks
        - Src:             'crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c:870,5'
          Dst:             sodium_memzero
    - functionName:    poly1305_block_copy31
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          125
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    poly1305_blocks
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          4138
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    poly1305_update
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          187
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - poly1305_blocks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c:784,9'
          Dst:             poly1305_blocks
        - Src:             'crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c:792,9'
          Dst:             poly1305_blocks
    - functionName:    poly1305_init_ext
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          381
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_onetimeauth_poly1305_sse2_final
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - poly1305_finish
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c:904,5'
          Dst:             poly1305_finish
    - functionName:    crypto_onetimeauth_poly1305_sse2_update
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - poly1305_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c:895,5'
          Dst:             poly1305_update
    - functionName:    crypto_onetimeauth_poly1305_sse2_init
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - poly1305_init_ext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c:885,5'
          Dst:             poly1305_init_ext
    - functionName:    crypto_onetimeauth_poly1305_sse2_verify
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_onetimeauth_poly1305_sse2
        - crypto_verify_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c:937,5'
          Dst:             crypto_onetimeauth_poly1305_sse2
        - Src:             'crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c:939,12'
          Dst:             crypto_verify_16
    - functionName:    crypto_onetimeauth_poly1305_sse2
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - poly1305_blocks
        - poly1305_finish_ext
        - poly1305_init_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c:917,5'
          Dst:             poly1305_init_ext
        - Src:             'crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c:920,9'
          Dst:             poly1305_blocks
        - Src:             'crypto_onetimeauth/poly1305/sse2/poly1305_sse2.c:924,5'
          Dst:             poly1305_finish_ext
    - functionName:    fBlaMka
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/blamka-round-ssse3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    64
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_block_value
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_block
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          4934
      EdgeCount:       51
      CyclomaticComplexity: 6
      functionsReached:
        - fBlaMka
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:51,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:51,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:51,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:51,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:51,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:51,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:51,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:51,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:51,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:51,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:51,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:51,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:51,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:51,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:51,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:51,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:57,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:57,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:57,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:57,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:57,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:57,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:57,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:57,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:57,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:57,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:57,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:57,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:57,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:57,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:57,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:57,9'
          Dst:             fBlaMka
    - functionName:    fill_block_with_xor
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          4955
      EdgeCount:       51
      CyclomaticComplexity: 6
      functionsReached:
        - fBlaMka
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:83,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:83,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:83,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:83,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:83,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:83,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:83,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:83,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:83,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:83,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:83,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:83,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:83,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:83,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:83,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:83,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:89,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:89,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:89,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:89,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:89,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:89,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:89,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:89,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:89,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:89,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:89,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:89,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:89,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:89,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:89,9'
          Dst:             fBlaMka
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:89,9'
          Dst:             fBlaMka
    - functionName:    index_alpha
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          193
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generate_addresses
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          145
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fill_block_with_xor
        - init_block_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:107,5'
          Dst:             init_block_value
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:108,5'
          Dst:             init_block_value
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:126,17'
          Dst:             init_block_value
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:127,17'
          Dst:             init_block_value
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:131,17'
          Dst:             fill_block_with_xor
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:134,17'
          Dst:             fill_block_with_xor
    - functionName:    argon2_fill_segment_ssse3
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          357
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - fill_block
        - fill_block_with_xor
        - generate_addresses
        - index_alpha
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:169,9'
          Dst:             generate_addresses
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:223,21'
          Dst:             index_alpha
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:231,13'
          Dst:             fill_block_with_xor
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-ssse3.c:234,13'
          Dst:             fill_block
    - functionName:    store32_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chacha_ietf_ivsetup
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load32_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:61,44'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:62,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:63,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:64,22'
          Dst:             load32_le
    - functionName:    load32_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chacha20_encrypt_bytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          4884
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - sodium_memzero
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/u0.h:85,5'
          Dst:             sodium_memzero
    - functionName:    chacha_ivsetup
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - load32_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:52,44'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:53,44'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:54,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:55,22'
          Dst:             load32_le
    - functionName:    chacha_keysetup
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          87
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load32_le
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:39,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:40,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:41,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:42,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:43,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:44,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:45,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:46,22'
          Dst:             load32_le
    - functionName:    stream_ietf_ext_ref_xor_ic
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chacha20_encrypt_bytes
        - chacha_ietf_ivsetup
        - chacha_keysetup
        - sodium_memzero
        - store32_le
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:155,5'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:156,5'
          Dst:             chacha_keysetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:157,5'
          Dst:             chacha_ietf_ivsetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:158,5'
          Dst:             chacha20_encrypt_bytes
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:159,5'
          Dst:             sodium_memzero
    - functionName:    stream_ref_xor_ic
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chacha20_encrypt_bytes
        - chacha_ivsetup
        - chacha_keysetup
        - sodium_memzero
        - store32_le
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:134,5'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:135,5'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:136,5'
          Dst:             chacha_keysetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:137,5'
          Dst:             chacha_ivsetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:138,5'
          Dst:             chacha20_encrypt_bytes
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:139,5'
          Dst:             sodium_memzero
    - functionName:    stream_ietf_ext_ref
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chacha20_encrypt_bytes
        - chacha_ietf_ivsetup
        - chacha_keysetup
        - sodium_memzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:110,5'
          Dst:             chacha_keysetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:111,5'
          Dst:             chacha_ietf_ivsetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:113,5'
          Dst:             chacha20_encrypt_bytes
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:114,5'
          Dst:             sodium_memzero
    - functionName:    stream_ref
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chacha20_encrypt_bytes
        - chacha_ivsetup
        - chacha_keysetup
        - sodium_memzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:91,5'
          Dst:             chacha_keysetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:92,5'
          Dst:             chacha_ivsetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:94,5'
          Dst:             chacha20_encrypt_bytes
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.c:95,5'
          Dst:             sodium_memzero
    - functionName:    init_block_value
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_block
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          8203
      EdgeCount:       48
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_block_with_xor
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          8224
      EdgeCount:       48
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    index_alpha
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          193
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generate_addresses
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          145
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fill_block_with_xor
        - init_block_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx2.c:106,5'
          Dst:             init_block_value
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx2.c:107,5'
          Dst:             init_block_value
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx2.c:125,17'
          Dst:             init_block_value
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx2.c:126,17'
          Dst:             init_block_value
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx2.c:130,17'
          Dst:             fill_block_with_xor
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx2.c:133,17'
          Dst:             fill_block_with_xor
    - functionName:    argon2_fill_segment_avx2
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          357
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - fill_block
        - fill_block_with_xor
        - generate_addresses
        - index_alpha
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx2.c:168,9'
          Dst:             generate_addresses
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx2.c:222,21'
          Dst:             index_alpha
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx2.c:230,13'
          Dst:             fill_block_with_xor
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx2.c:233,13'
          Dst:             fill_block
    - functionName:    store32_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chacha_ietf_ivsetup
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load32_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:64,44'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:65,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:66,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:67,22'
          Dst:             load32_le
    - functionName:    load32_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chacha20_encrypt_bytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          8742
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - sodium_memzero
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/u0.h:85,5'
          Dst:             sodium_memzero
    - functionName:    chacha_ivsetup
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - load32_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:55,44'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:56,44'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:57,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:58,22'
          Dst:             load32_le
    - functionName:    chacha_keysetup
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          87
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load32_le
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:42,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:43,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:44,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:45,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:46,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:47,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:48,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:49,22'
          Dst:             load32_le
    - functionName:    stream_ietf_ext_ref_xor_ic
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chacha20_encrypt_bytes
        - chacha_ietf_ivsetup
        - chacha_keysetup
        - sodium_memzero
        - store32_le
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:159,5'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:160,5'
          Dst:             chacha_keysetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:161,5'
          Dst:             chacha_ietf_ivsetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:162,5'
          Dst:             chacha20_encrypt_bytes
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:163,5'
          Dst:             sodium_memzero
    - functionName:    stream_ref_xor_ic
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chacha20_encrypt_bytes
        - chacha_ivsetup
        - chacha_keysetup
        - sodium_memzero
        - store32_le
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:138,5'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:139,5'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:140,5'
          Dst:             chacha_keysetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:141,5'
          Dst:             chacha_ivsetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:142,5'
          Dst:             chacha20_encrypt_bytes
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:143,5'
          Dst:             sodium_memzero
    - functionName:    stream_ietf_ext_ref
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chacha20_encrypt_bytes
        - chacha_ietf_ivsetup
        - chacha_keysetup
        - sodium_memzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:114,5'
          Dst:             chacha_keysetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:115,5'
          Dst:             chacha_ietf_ivsetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:117,5'
          Dst:             chacha20_encrypt_bytes
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:118,5'
          Dst:             sodium_memzero
    - functionName:    stream_ref
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chacha20_encrypt_bytes
        - chacha_ivsetup
        - chacha_keysetup
        - sodium_memzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:95,5'
          Dst:             chacha_keysetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:96,5'
          Dst:             chacha_ivsetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:98,5'
          Dst:             chacha20_encrypt_bytes
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.c:99,5'
          Dst:             sodium_memzero
    - functionName:    store32_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load32_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    salsa20_encrypt_bytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          10535
      EdgeCount:       75
      CyclomaticComplexity: 15
      functionsReached:
        - sodium_memzero
        - store32_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:182,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:182,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:182,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:182,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:183,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:183,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:183,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:183,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:184,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:184,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:184,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:184,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:185,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:185,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:185,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:185,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:194,5'
          Dst:             sodium_memzero
    - functionName:    salsa_ivsetup
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - load32_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:58,25'
          Dst:             load32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:59,25'
          Dst:             load32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:60,47'
          Dst:             load32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:61,47'
          Dst:             load32_le
    - functionName:    salsa_keysetup
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          111
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load32_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:41,26'
          Dst:             load32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:42,26'
          Dst:             load32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:43,26'
          Dst:             load32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:44,26'
          Dst:             load32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:45,26'
          Dst:             load32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:46,26'
          Dst:             load32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:47,26'
          Dst:             load32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:48,26'
          Dst:             load32_le
    - functionName:    stream_avx2_xor_ic
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - salsa20_encrypt_bytes
        - salsa_ivsetup
        - salsa_keysetup
        - sodium_memzero
        - store32_le
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:114,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:115,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:116,5'
          Dst:             salsa_keysetup
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:117,5'
          Dst:             salsa_ivsetup
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:118,5'
          Dst:             salsa20_encrypt_bytes
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:119,5'
          Dst:             sodium_memzero
    - functionName:    stream_avx2
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - salsa20_encrypt_bytes
        - salsa_ivsetup
        - salsa_keysetup
        - sodium_memzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:90,5'
          Dst:             salsa_keysetup
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:91,5'
          Dst:             salsa_ivsetup
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:93,5'
          Dst:             salsa20_encrypt_bytes
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c:94,5'
          Dst:             sodium_memzero
    - functionName:    muladd
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/blamka-round-avx512f.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    64
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_block_value
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_block
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx512f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          4130
      EdgeCount:       103
      CyclomaticComplexity: 6
      functionsReached:
        - muladd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:58,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:58,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:58,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:58,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:58,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:58,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:58,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:58,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:58,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:58,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:58,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:58,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:58,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:58,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:58,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:58,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:64,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:64,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:64,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:64,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:64,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:64,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:64,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:64,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:64,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:64,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:64,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:64,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:64,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:64,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:64,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:64,9'
          Dst:             muladd
    - functionName:    fill_block_with_xor
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx512f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          4151
      EdgeCount:       103
      CyclomaticComplexity: 6
      functionsReached:
        - muladd
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:90,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:90,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:90,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:90,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:90,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:90,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:90,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:90,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:90,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:90,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:90,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:90,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:90,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:90,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:90,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:90,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:96,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:96,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:96,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:96,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:96,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:96,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:96,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:96,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:96,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:96,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:96,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:96,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:96,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:96,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:96,9'
          Dst:             muladd
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:96,9'
          Dst:             muladd
    - functionName:    index_alpha
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.h'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          193
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generate_addresses
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx512f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          145
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fill_block_with_xor
        - init_block_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:114,5'
          Dst:             init_block_value
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:115,5'
          Dst:             init_block_value
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:133,17'
          Dst:             init_block_value
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:134,17'
          Dst:             init_block_value
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:138,17'
          Dst:             fill_block_with_xor
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:141,17'
          Dst:             fill_block_with_xor
    - functionName:    argon2_fill_segment_avx512f
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx512f.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          357
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - fill_block
        - fill_block_with_xor
        - generate_addresses
        - index_alpha
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:176,9'
          Dst:             generate_addresses
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:230,21'
          Dst:             index_alpha
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:238,13'
          Dst:             fill_block_with_xor
        - Src:             'crypto_pwhash/argon2/argon2-fill-block-avx512f.c:241,13'
          Dst:             fill_block
    - functionName:    store32_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chacha_ietf_ivsetup
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - load32_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:69,44'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:70,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:71,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:72,22'
          Dst:             load32_le
    - functionName:    load32_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chacha20_encrypt_bytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          11821
      EdgeCount:       72
      CyclomaticComplexity: 18
      functionsReached:
        - sodium_memzero
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/u0.h:85,5'
          Dst:             sodium_memzero
    - functionName:    chacha_ivsetup
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - load32_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:60,44'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:61,44'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:62,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:63,22'
          Dst:             load32_le
    - functionName:    chacha_keysetup
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          87
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load32_le
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:47,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:48,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:49,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:50,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:51,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:52,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:53,22'
          Dst:             load32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:54,22'
          Dst:             load32_le
    - functionName:    stream_ietf_ext_ref_xor_ic
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chacha20_encrypt_bytes
        - chacha_ietf_ivsetup
        - chacha_keysetup
        - sodium_memzero
        - store32_le
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:165,5'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:166,5'
          Dst:             chacha_keysetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:167,5'
          Dst:             chacha_ietf_ivsetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:168,5'
          Dst:             chacha20_encrypt_bytes
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:169,5'
          Dst:             sodium_memzero
    - functionName:    stream_ref_xor_ic
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chacha20_encrypt_bytes
        - chacha_ivsetup
        - chacha_keysetup
        - sodium_memzero
        - store32_le
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:144,5'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:145,5'
          Dst:             store32_le
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:146,5'
          Dst:             chacha_keysetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:147,5'
          Dst:             chacha_ivsetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:148,5'
          Dst:             chacha20_encrypt_bytes
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:149,5'
          Dst:             sodium_memzero
    - functionName:    stream_ietf_ext_ref
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chacha20_encrypt_bytes
        - chacha_ietf_ivsetup
        - chacha_keysetup
        - sodium_memzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:120,5'
          Dst:             chacha_keysetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:121,5'
          Dst:             chacha_ietf_ivsetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:123,5'
          Dst:             chacha20_encrypt_bytes
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:124,5'
          Dst:             sodium_memzero
    - functionName:    stream_ref
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chacha20_encrypt_bytes
        - chacha_ivsetup
        - chacha_keysetup
        - sodium_memzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:101,5'
          Dst:             chacha_keysetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:102,5'
          Dst:             chacha_ivsetup
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:104,5'
          Dst:             chacha20_encrypt_bytes
        - Src:             'crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx512.c:105,5'
          Dst:             sodium_memzero
    - functionName:    store32_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load32_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    salsa20_encrypt_bytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          13550
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - sodium_memzero
        - store32_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:182,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:182,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:182,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:182,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:183,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:183,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:183,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:183,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:184,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:184,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:184,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:184,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:185,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:185,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:185,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:185,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/u0.h:194,5'
          Dst:             sodium_memzero
    - functionName:    salsa_ivsetup
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - load32_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:63,25'
          Dst:             load32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:64,25'
          Dst:             load32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:65,47'
          Dst:             load32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:66,47'
          Dst:             load32_le
    - functionName:    salsa_keysetup
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          111
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load32_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:46,26'
          Dst:             load32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:47,26'
          Dst:             load32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:48,26'
          Dst:             load32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:49,26'
          Dst:             load32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:50,26'
          Dst:             load32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:51,26'
          Dst:             load32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:52,26'
          Dst:             load32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:53,26'
          Dst:             load32_le
    - functionName:    stream_avx512_xor_ic
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - salsa20_encrypt_bytes
        - salsa_ivsetup
        - salsa_keysetup
        - sodium_memzero
        - store32_le
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:120,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:121,5'
          Dst:             store32_le
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:122,5'
          Dst:             salsa_keysetup
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:123,5'
          Dst:             salsa_ivsetup
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:124,5'
          Dst:             salsa20_encrypt_bytes
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:125,5'
          Dst:             sodium_memzero
    - functionName:    stream_avx512
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - salsa20_encrypt_bytes
        - salsa_ivsetup
        - salsa_keysetup
        - sodium_memzero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:96,5'
          Dst:             salsa_keysetup
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:97,5'
          Dst:             salsa_ivsetup
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:99,5'
          Dst:             salsa20_encrypt_bytes
        - Src:             'crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx512.c:100,5'
          Dst:             sodium_memzero
    - functionName:    fe25519_sqmul
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fe25519_mul
        - fe25519_sq
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:183,9'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:185,5'
          Dst:             fe25519_mul
    - functionName:    fe25519_sq
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          285
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    66
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fe25519_mul
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          380
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    115
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ge25519_clear_cofactor
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2538
      functionLinenumberEnd: 2548
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ge25519_p1p1_to_p2
        - ge25519_p1p1_to_p3
        - ge25519_p2_dbl
        - ge25519_p3_dbl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2542,5'
          Dst:             ge25519_p3_dbl
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2543,5'
          Dst:             ge25519_p1p1_to_p2
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2544,5'
          Dst:             ge25519_p2_dbl
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2545,5'
          Dst:             ge25519_p1p1_to_p2
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2546,5'
          Dst:             ge25519_p2_dbl
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2547,5'
          Dst:             ge25519_p1p1_to_p3
    - functionName:    ge25519_p3_dbl
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ge25519_p2_dbl
        - ge25519_p3_to_p2
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:553,5'
          Dst:             ge25519_p3_to_p2
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:554,5'
          Dst:             ge25519_p2_dbl
    - functionName:    ge25519_p1p1_to_p2
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_mul
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:425,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:426,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:427,5'
          Dst:             fe25519_mul
    - functionName:    ge25519_p2_dbl
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          90
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_add
        - fe25519_sq
        - fe25519_sq2
        - fe25519_sub
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:460,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:461,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:462,5'
          Dst:             fe25519_sq2
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:463,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:464,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:465,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:466,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:467,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:468,5'
          Dst:             fe25519_sub
    - functionName:    ge25519_p1p1_to_p3
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_mul
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:437,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:438,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:439,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:440,5'
          Dst:             fe25519_mul
    - functionName:    fe25519_sq2
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          300
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fe25519_add
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          75
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fe25519_sub
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          133
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ge25519_p3_to_p2
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:526,5'
          Dst:             fe25519_copy
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:527,5'
          Dst:             fe25519_copy
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:528,5'
          Dst:             fe25519_copy
    - functionName:    fe25519_copy
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fe25519_notsquare
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          106
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_copy
        - fe25519_mul
        - fe25519_sq
        - fe25519_sqmul
        - fe25519_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:196,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:197,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:198,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:199,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:200,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:201,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:202,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:203,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:204,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:205,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:206,5'
          Dst:             fe25519_copy
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:207,5'
          Dst:             fe25519_sqmul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:208,5'
          Dst:             fe25519_copy
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:209,5'
          Dst:             fe25519_sqmul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:210,5'
          Dst:             fe25519_sqmul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:211,5'
          Dst:             fe25519_copy
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:212,5'
          Dst:             fe25519_sqmul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:213,5'
          Dst:             fe25519_copy
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:214,5'
          Dst:             fe25519_sqmul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:215,5'
          Dst:             fe25519_copy
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:216,5'
          Dst:             fe25519_sqmul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:217,5'
          Dst:             fe25519_sqmul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:218,5'
          Dst:             fe25519_sqmul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:219,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:221,5'
          Dst:             fe25519_tobytes
    - functionName:    fe25519_tobytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/fe_51/fe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_reduce
        - store64_le
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/fe_51/fe.h:107,5'
          Dst:             fe25519_reduce
        - Src:             'crypto_core/ed25519/ref10/fe_51/fe.h:112,5'
          Dst:             store64_le
        - Src:             'crypto_core/ed25519/ref10/fe_51/fe.h:113,5'
          Dst:             store64_le
        - Src:             'crypto_core/ed25519/ref10/fe_51/fe.h:114,5'
          Dst:             store64_le
        - Src:             'crypto_core/ed25519/ref10/fe_51/fe.h:115,5'
          Dst:             store64_le
    - functionName:    fe25519_reduce
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/fe_51/fe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          311
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store64_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fe25519_mul32
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          125
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ge25519_cmov
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_cmov
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:606,5'
          Dst:             fe25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:607,5'
          Dst:             fe25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:608,5'
          Dst:             fe25519_cmov
    - functionName:    fe25519_cmov
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          125
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ge25519_precomp_0
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_0
        - fe25519_1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:560,5'
          Dst:             fe25519_1
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:561,5'
          Dst:             fe25519_1
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:562,5'
          Dst:             fe25519_0
    - functionName:    fe25519_1
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fe25519_0
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ge25519_cmov8
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          106
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - equal
        - fe25519_copy
        - fe25519_neg
        - ge25519_cmov
        - ge25519_precomp_0
        - negative
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:624,37'
          Dst:             negative
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:627,5'
          Dst:             ge25519_precomp_0
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:628,34'
          Dst:             equal
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:628,5'
          Dst:             ge25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:629,34'
          Dst:             equal
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:629,5'
          Dst:             ge25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:630,34'
          Dst:             equal
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:630,5'
          Dst:             ge25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:631,34'
          Dst:             equal
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:631,5'
          Dst:             ge25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:632,34'
          Dst:             equal
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:632,5'
          Dst:             ge25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:633,34'
          Dst:             equal
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:633,5'
          Dst:             ge25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:634,34'
          Dst:             equal
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:634,5'
          Dst:             ge25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:635,34'
          Dst:             equal
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:635,5'
          Dst:             ge25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:636,5'
          Dst:             fe25519_copy
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:637,5'
          Dst:             fe25519_copy
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:638,5'
          Dst:             fe25519_neg
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:639,5'
          Dst:             ge25519_cmov
    - functionName:    negative
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    equal
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fe25519_neg
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_0
        - fe25519_sub
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             './include/sodium/private/ed25519_ref10_fe_51.h:97,5'
          Dst:             fe25519_0
        - Src:             './include/sodium/private/ed25519_ref10_fe_51.h:98,5'
          Dst:             fe25519_sub
    - functionName:    ge25519_cmov_cached
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_cmov
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:614,5'
          Dst:             fe25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:615,5'
          Dst:             fe25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:616,5'
          Dst:             fe25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:617,5'
          Dst:             fe25519_cmov
    - functionName:    ge25519_cached_0
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_0
        - fe25519_1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:483,5'
          Dst:             fe25519_1
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:484,5'
          Dst:             fe25519_1
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:485,5'
          Dst:             fe25519_1
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:486,5'
          Dst:             fe25519_0
    - functionName:    ristretto255_elligator
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2814
      functionLinenumberEnd: 2861
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          149
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_1
        - fe25519_abs
        - fe25519_add
        - fe25519_cmov
        - fe25519_mul
        - fe25519_neg
        - fe25519_sq
        - fe25519_sub
        - ristretto255_sqrt_ratio_m1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2826,5'
          Dst:             fe25519_1
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2827,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2828,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2829,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2830,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2831,5'
          Dst:             fe25519_1
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2832,5'
          Dst:             fe25519_neg
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2833,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2834,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2835,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2836,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2838,24'
          Dst:             ristretto255_sqrt_ratio_m1
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2839,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2840,5'
          Dst:             fe25519_abs
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2841,5'
          Dst:             fe25519_neg
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2842,5'
          Dst:             fe25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2843,5'
          Dst:             fe25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2845,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2846,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2847,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2848,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2850,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2851,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2852,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2853,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2854,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2855,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2857,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2858,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2859,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2860,5'
          Dst:             fe25519_mul
    - functionName:    ristretto255_sqrt_ratio_m1
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2651
      functionLinenumberEnd: 2682
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          101
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_abs
        - fe25519_add
        - fe25519_cmov
        - fe25519_iszero
        - fe25519_mul
        - fe25519_pow22523
        - fe25519_sq
        - fe25519_sub
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2658,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2659,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2660,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2661,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2662,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2664,5'
          Dst:             fe25519_pow22523
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2665,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2666,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2668,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2669,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2670,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2671,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2672,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2673,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2674,18'
          Dst:             fe25519_iszero
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2675,18'
          Dst:             fe25519_iszero
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2676,18'
          Dst:             fe25519_iszero
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2677,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2679,5'
          Dst:             fe25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2680,5'
          Dst:             fe25519_abs
    - functionName:    fe25519_abs
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_cneg
        - fe25519_isnegative
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:174,24'
          Dst:             fe25519_isnegative
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:174,5'
          Dst:             fe25519_cneg
    - functionName:    fe25519_isnegative
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_tobytes
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './include/sodium/private/ed25519_ref10_fe_51.h:207,5'
          Dst:             fe25519_tobytes
    - functionName:    fe25519_cneg
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_cmov
        - fe25519_copy
        - fe25519_neg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:166,5'
          Dst:             fe25519_neg
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:167,5'
          Dst:             fe25519_copy
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:168,5'
          Dst:             fe25519_cmov
    - functionName:    fe25519_pow22523
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          218
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - fe25519_mul
        - fe25519_sq
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:116,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:117,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:118,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:119,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:120,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:121,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:122,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:123,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:125,9'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:127,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:128,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:130,9'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:132,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:133,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:135,9'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:137,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:139,9'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:141,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:142,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:144,9'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:146,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:147,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:149,9'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:151,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:153,9'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:155,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:156,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:157,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:158,5'
          Dst:             fe25519_mul
    - functionName:    fe25519_iszero
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/ed25519_ref10_fe_51.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_tobytes
        - sodium_is_zero
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             './include/sodium/private/ed25519_ref10_fe_51.h:222,5'
          Dst:             fe25519_tobytes
        - Src:             './include/sodium/private/ed25519_ref10_fe_51.h:224,12'
          Dst:             sodium_is_zero
    - functionName:    ristretto255_from_hash
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2865
      functionLinenumberEnd: 2880
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_frombytes
        - ge25519_add
        - ge25519_p1p1_to_p3
        - ge25519_p3_to_cached
        - ristretto255_elligator
        - ristretto255_p3_tobytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2872,5'
          Dst:             fe25519_frombytes
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2873,5'
          Dst:             fe25519_frombytes
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2874,5'
          Dst:             ristretto255_elligator
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2875,5'
          Dst:             ristretto255_elligator
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2876,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2877,5'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2878,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2879,5'
          Dst:             ristretto255_p3_tobytes
    - functionName:    fe25519_frombytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/fe_51/fe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load64_le
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/fe_51/fe.h:11,11'
          Dst:             load64_le
        - Src:             'crypto_core/ed25519/ref10/fe_51/fe.h:12,11'
          Dst:             load64_le
        - Src:             'crypto_core/ed25519/ref10/fe_51/fe.h:13,11'
          Dst:             load64_le
        - Src:             'crypto_core/ed25519/ref10/fe_51/fe.h:14,11'
          Dst:             load64_le
        - Src:             'crypto_core/ed25519/ref10/fe_51/fe.h:15,11'
          Dst:             load64_le
    - functionName:    ge25519_p3_to_cached
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_add
        - fe25519_copy
        - fe25519_mul
        - fe25519_sub
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:496,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:497,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:498,5'
          Dst:             fe25519_copy
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:499,5'
          Dst:             fe25519_mul
    - functionName:    ge25519_add
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          122
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_add
        - fe25519_mul
        - fe25519_sub
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:235,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:236,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:237,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:238,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:239,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:240,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:241,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:242,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:243,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:244,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:245,5'
          Dst:             fe25519_sub
    - functionName:    ristretto255_p3_tobytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2756
      functionLinenumberEnd: 2810
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          165
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_1
        - fe25519_abs
        - fe25519_add
        - fe25519_cmov
        - fe25519_cneg
        - fe25519_copy
        - fe25519_isnegative
        - fe25519_mul
        - fe25519_sq
        - fe25519_sub
        - fe25519_tobytes
        - ristretto255_sqrt_ratio_m1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2773,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2774,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2775,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2776,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2778,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2779,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2781,5'
          Dst:             fe25519_1
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2782,12'
          Dst:             ristretto255_sqrt_ratio_m1
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2783,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2784,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2785,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2786,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2788,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2789,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2790,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2792,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2793,14'
          Dst:             fe25519_isnegative
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2795,5'
          Dst:             fe25519_copy
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2796,5'
          Dst:             fe25519_copy
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2797,5'
          Dst:             fe25519_copy
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2799,5'
          Dst:             fe25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2800,5'
          Dst:             fe25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2801,5'
          Dst:             fe25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2803,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2804,26'
          Dst:             fe25519_isnegative
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2804,5'
          Dst:             fe25519_cneg
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2806,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2807,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2808,5'
          Dst:             fe25519_abs
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2809,5'
          Dst:             fe25519_tobytes
    - functionName:    load64_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ristretto255_is_canonical
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2687
      functionLinenumberEnd: 2701
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          87
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ristretto255_frombytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2706
      functionLinenumberEnd: 2752
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          170
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fe25519_1
        - fe25519_abs
        - fe25519_add
        - fe25519_frombytes
        - fe25519_isnegative
        - fe25519_iszero
        - fe25519_mul
        - fe25519_neg
        - fe25519_sq
        - fe25519_sub
        - ristretto255_is_canonical
        - ristretto255_sqrt_ratio_m1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2717,9'
          Dst:             ristretto255_is_canonical
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2720,5'
          Dst:             fe25519_frombytes
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2721,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2723,5'
          Dst:             fe25519_1
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2724,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2725,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2727,5'
          Dst:             fe25519_1
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2728,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2729,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2731,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2732,5'
          Dst:             fe25519_neg
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2733,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2735,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2737,5'
          Dst:             fe25519_1
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2738,18'
          Dst:             ristretto255_sqrt_ratio_m1
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2739,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2740,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2741,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2743,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2744,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2745,5'
          Dst:             fe25519_abs
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2746,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2747,5'
          Dst:             fe25519_1
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2748,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2751,15'
          Dst:             fe25519_isnegative
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2751,42'
          Dst:             fe25519_iszero
    - functionName:    ge25519_from_hash
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2621
      functionLinenumberEnd: 2644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          124
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fe25519_frombytes
        - fe25519_reduce
        - ge25519_elligator2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2636,5'
          Dst:             fe25519_frombytes
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2637,5'
          Dst:             fe25519_frombytes
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2642,5'
          Dst:             fe25519_reduce
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2643,5'
          Dst:             ge25519_elligator2
    - functionName:    ge25519_elligator2
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2552
      functionLinenumberEnd: 2603
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          132
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fe25519_0
        - fe25519_1
        - fe25519_add
        - fe25519_cmov
        - fe25519_invert
        - fe25519_mul
        - fe25519_mul32
        - fe25519_neg
        - fe25519_notsquare
        - fe25519_sq
        - fe25519_sq2
        - fe25519_sub
        - fe25519_tobytes
        - ge25519_clear_cofactor
        - ge25519_frombytes
        - ge25519_p3_tobytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2560,5'
          Dst:             fe25519_sq2
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2562,5'
          Dst:             fe25519_invert
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2563,5'
          Dst:             fe25519_mul32
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2564,5'
          Dst:             fe25519_neg
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2566,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2567,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2568,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2569,5'
          Dst:             fe25519_mul32
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2570,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2572,17'
          Dst:             fe25519_notsquare
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2573,5'
          Dst:             fe25519_neg
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2574,5'
          Dst:             fe25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2575,5'
          Dst:             fe25519_0
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2576,5'
          Dst:             fe25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2577,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2587,9'
          Dst:             fe25519_1
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2588,9'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2589,9'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2590,9'
          Dst:             fe25519_invert
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2591,9'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2592,9'
          Dst:             fe25519_tobytes
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2597,9'
          Dst:             ge25519_frombytes
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2598,9'
          Dst:             abort
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2601,5'
          Dst:             ge25519_clear_cofactor
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2602,5'
          Dst:             ge25519_p3_tobytes
    - functionName:    fe25519_invert
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          230
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - fe25519_mul
        - fe25519_sq
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:62,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:63,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:64,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:65,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:66,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:67,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:68,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:69,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:71,9'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:73,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:74,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:76,9'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:78,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:79,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:81,9'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:83,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:85,9'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:87,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:88,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:90,9'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:92,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:93,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:95,9'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:97,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:99,9'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:101,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:103,9'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:105,5'
          Dst:             fe25519_mul
    - functionName:    ge25519_frombytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          147
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_1
        - fe25519_add
        - fe25519_cmov
        - fe25519_frombytes
        - fe25519_isnegative
        - fe25519_iszero
        - fe25519_mul
        - fe25519_neg
        - fe25519_pow22523
        - fe25519_sq
        - fe25519_sub
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:304,5'
          Dst:             fe25519_frombytes
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:305,5'
          Dst:             fe25519_1
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:306,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:307,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:308,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:309,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:311,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:312,5'
          Dst:             fe25519_pow22523
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:313,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:315,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:316,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:317,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:318,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:319,18'
          Dst:             fe25519_iszero
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:320,18'
          Dst:             fe25519_iszero
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:321,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:322,5'
          Dst:             fe25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:324,5'
          Dst:             fe25519_neg
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:325,30'
          Dst:             fe25519_isnegative
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:325,5'
          Dst:             fe25519_cmov
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:326,5'
          Dst:             fe25519_mul
    - functionName:    ge25519_p3_tobytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_invert
        - fe25519_isnegative
        - fe25519_mul
        - fe25519_tobytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:538,5'
          Dst:             fe25519_invert
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:539,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:540,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:541,5'
          Dst:             fe25519_tobytes
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:542,14'
          Dst:             fe25519_isnegative
    - functionName:    ge25519_from_uniform
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2607
      functionLinenumberEnd: 2616
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_frombytes
        - ge25519_elligator2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2614,5'
          Dst:             fe25519_frombytes
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2615,5'
          Dst:             ge25519_elligator2
    - functionName:    sc25519_is_canonical
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2515
      functionLinenumberEnd: 2532
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          72
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sc25519_reduce
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2191
      functionLinenumberEnd: 2511
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          1412
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load_3
        - load_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2192,29'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2193,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2194,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2195,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2196,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2197,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2198,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2199,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2200,29'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2201,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2202,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2203,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2204,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2205,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2206,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2207,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2208,29'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2209,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2210,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2211,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2212,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2213,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2214,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2215,20'
          Dst:             load_4
    - functionName:    load_3
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load_4
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    43
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sc25519_sqmul
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2119
      functionLinenumberEnd: 2126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sc25519_mul
        - sc25519_sq
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2123,9'
          Dst:             sc25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2125,5'
          Dst:             sc25519_mul
    - functionName:    sc25519_sq
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sc25519_mul
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2103,5'
          Dst:             sc25519_mul
    - functionName:    sc25519_mul
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          2319
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load_3
        - load_4
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1144,29'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1145,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1146,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1147,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1148,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1149,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1150,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1151,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1152,29'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1153,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1154,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1155,20'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1157,29'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1158,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1159,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1160,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1161,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1162,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1163,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1164,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1165,29'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1166,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1167,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1168,20'
          Dst:             load_4
    - functionName:    sc25519_invert
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2177
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          175
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sc25519_mul
        - sc25519_sq
        - sc25519_sqmul
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2137,5'
          Dst:             sc25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2138,5'
          Dst:             sc25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2139,5'
          Dst:             sc25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2140,5'
          Dst:             sc25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2141,5'
          Dst:             sc25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2142,5'
          Dst:             sc25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2143,5'
          Dst:             sc25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2144,5'
          Dst:             sc25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2145,5'
          Dst:             sc25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2146,5'
          Dst:             sc25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2147,5'
          Dst:             sc25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2148,5'
          Dst:             sc25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2149,5'
          Dst:             sc25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2150,5'
          Dst:             sc25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2151,5'
          Dst:             sc25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2152,5'
          Dst:             sc25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2153,5'
          Dst:             sc25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2154,5'
          Dst:             sc25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2155,5'
          Dst:             sc25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2156,5'
          Dst:             sc25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2157,5'
          Dst:             sc25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2158,5'
          Dst:             sc25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2159,5'
          Dst:             sc25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2161,5'
          Dst:             sc25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2162,5'
          Dst:             sc25519_sqmul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2163,5'
          Dst:             sc25519_sqmul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2164,5'
          Dst:             sc25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2165,5'
          Dst:             sc25519_sqmul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2166,5'
          Dst:             sc25519_sqmul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2167,5'
          Dst:             sc25519_sqmul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2168,5'
          Dst:             sc25519_sqmul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2169,5'
          Dst:             sc25519_sqmul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2170,5'
          Dst:             sc25519_sqmul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2171,5'
          Dst:             sc25519_sqmul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2172,5'
          Dst:             sc25519_sqmul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2173,5'
          Dst:             sc25519_sqmul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2174,5'
          Dst:             sc25519_sqmul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2175,5'
          Dst:             sc25519_sqmul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:2176,5'
          Dst:             sc25519_sqmul
    - functionName:    sc25519_muladd
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 2089
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          2425
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - load_3
        - load_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1618,29'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1619,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1620,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1621,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1622,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1623,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1624,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1625,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1626,29'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1627,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1628,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1629,20'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1631,29'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1632,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1633,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1634,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1635,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1636,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1637,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1638,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1639,29'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1640,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1641,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1642,20'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1644,29'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1645,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1646,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1647,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1648,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1649,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1650,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1651,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1652,29'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1653,30'
          Dst:             load_4
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1654,30'
          Dst:             load_3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1655,20'
          Dst:             load_4
    - functionName:    ge25519_has_small_order
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          121
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ge25519_is_canonical
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          67
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ge25519_mul_l
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          134
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ge25519_add
        - ge25519_p1p1_to_p3
        - ge25519_p3_0
        - ge25519_p3_dbl
        - ge25519_p3_to_cached
        - ge25519_sub
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:978,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:979,5'
          Dst:             ge25519_p3_dbl
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:980,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:981,5'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:982,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:983,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:984,5'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:985,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:986,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:987,5'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:988,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:989,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:990,5'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:991,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:992,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:993,5'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:994,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:995,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:996,5'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:997,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:998,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:999,5'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1000,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1001,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1003,5'
          Dst:             ge25519_p3_0
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1006,9'
          Dst:             ge25519_p3_dbl
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1009,13'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1010,13'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1012,13'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1013,13'
          Dst:             ge25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1016,9'
          Dst:             ge25519_p1p1_to_p3
    - functionName:    ge25519_p3_0
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_0
        - fe25519_1
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:474,5'
          Dst:             fe25519_0
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:475,5'
          Dst:             fe25519_1
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:476,5'
          Dst:             fe25519_1
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:477,5'
          Dst:             fe25519_0
    - functionName:    ge25519_sub
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          122
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_add
        - fe25519_mul
        - fe25519_sub
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:687,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:688,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:689,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:690,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:691,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:692,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:693,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:694,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:695,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:696,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:697,5'
          Dst:             fe25519_add
    - functionName:    ge25519_is_on_main_subgroup
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_iszero
        - fe25519_sub
        - ge25519_mul_l
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1051,5'
          Dst:             ge25519_mul_l
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1053,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1055,12'
          Dst:             fe25519_iszero
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1055,35'
          Dst:             fe25519_iszero
    - functionName:    ge25519_is_on_curve
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_add
        - fe25519_iszero
        - fe25519_mul
        - fe25519_sq
        - fe25519_sub
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1030,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1031,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1032,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1033,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1034,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1036,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1037,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1038,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1039,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1040,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:1042,12'
          Dst:             fe25519_iszero
    - functionName:    ge25519_cmov8_base
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ge25519_cmov8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:652,5'
          Dst:             ge25519_cmov8
    - functionName:    ge25519_scalarmult_base
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          187
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - ge25519_cmov8_base
        - ge25519_madd
        - ge25519_p1p1_to_p2
        - ge25519_p1p1_to_p3
        - ge25519_p2_dbl
        - ge25519_p3_0
        - ge25519_p3_dbl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:941,5'
          Dst:             ge25519_p3_0
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:944,9'
          Dst:             ge25519_cmov8_base
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:945,9'
          Dst:             ge25519_madd
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:946,9'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:949,5'
          Dst:             ge25519_p3_dbl
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:950,5'
          Dst:             ge25519_p1p1_to_p2
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:951,5'
          Dst:             ge25519_p2_dbl
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:952,5'
          Dst:             ge25519_p1p1_to_p2
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:953,5'
          Dst:             ge25519_p2_dbl
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:954,5'
          Dst:             ge25519_p1p1_to_p2
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:955,5'
          Dst:             ge25519_p2_dbl
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:956,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:959,9'
          Dst:             ge25519_cmov8_base
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:960,9'
          Dst:             ge25519_madd
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:961,9'
          Dst:             ge25519_p1p1_to_p3
    - functionName:    ge25519_madd
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          112
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_add
        - fe25519_mul
        - fe25519_sub
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:385,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:386,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:387,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:388,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:389,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:390,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:391,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:392,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:393,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:394,5'
          Dst:             fe25519_sub
    - functionName:    ge25519_cmov8_cached
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          112
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - equal
        - fe25519_copy
        - fe25519_neg
        - ge25519_cached_0
        - ge25519_cmov_cached
        - negative
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:659,37'
          Dst:             negative
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:662,5'
          Dst:             ge25519_cached_0
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:663,40'
          Dst:             equal
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:663,5'
          Dst:             ge25519_cmov_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:664,40'
          Dst:             equal
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:664,5'
          Dst:             ge25519_cmov_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:665,40'
          Dst:             equal
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:665,5'
          Dst:             ge25519_cmov_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:666,40'
          Dst:             equal
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:666,5'
          Dst:             ge25519_cmov_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:667,40'
          Dst:             equal
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:667,5'
          Dst:             ge25519_cmov_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:668,40'
          Dst:             equal
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:668,5'
          Dst:             ge25519_cmov_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:669,40'
          Dst:             equal
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:669,5'
          Dst:             ge25519_cmov_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:670,40'
          Dst:             equal
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:670,5'
          Dst:             ge25519_cmov_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:671,5'
          Dst:             fe25519_copy
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:672,5'
          Dst:             fe25519_copy
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:673,5'
          Dst:             fe25519_copy
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:674,5'
          Dst:             fe25519_neg
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:675,5'
          Dst:             ge25519_cmov_cached
    - functionName:    ge25519_scalarmult
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          224
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - ge25519_add
        - ge25519_cmov8_cached
        - ge25519_p1p1_to_p2
        - ge25519_p1p1_to_p3
        - ge25519_p2_dbl
        - ge25519_p3_0
        - ge25519_p3_dbl
        - ge25519_p3_to_cached
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:834,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:836,5'
          Dst:             ge25519_p3_dbl
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:837,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:838,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:840,5'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:841,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:842,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:844,5'
          Dst:             ge25519_p3_dbl
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:845,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:846,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:848,5'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:849,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:850,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:852,5'
          Dst:             ge25519_p3_dbl
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:853,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:854,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:856,5'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:857,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:858,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:860,5'
          Dst:             ge25519_p3_dbl
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:861,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:862,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:881,5'
          Dst:             ge25519_p3_0
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:884,9'
          Dst:             ge25519_cmov8_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:885,9'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:887,9'
          Dst:             ge25519_p1p1_to_p2
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:888,9'
          Dst:             ge25519_p2_dbl
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:889,9'
          Dst:             ge25519_p1p1_to_p2
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:890,9'
          Dst:             ge25519_p2_dbl
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:891,9'
          Dst:             ge25519_p1p1_to_p2
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:892,9'
          Dst:             ge25519_p2_dbl
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:893,9'
          Dst:             ge25519_p1p1_to_p2
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:894,9'
          Dst:             ge25519_p2_dbl
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:896,9'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:898,5'
          Dst:             ge25519_cmov8_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:899,5'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:901,5'
          Dst:             ge25519_p1p1_to_p3
    - functionName:    ge25519_msub
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          112
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_add
        - fe25519_mul
        - fe25519_sub
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:406,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:407,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:408,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:409,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:410,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:411,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:412,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:413,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:414,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:415,5'
          Dst:             fe25519_add
    - functionName:    ge25519_p2_0
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_0
        - fe25519_1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:446,5'
          Dst:             fe25519_0
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:447,5'
          Dst:             fe25519_1
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:448,5'
          Dst:             fe25519_1
    - functionName:    slide_vartime
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          224
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ge25519_double_scalarmult_vartime
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          238
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - ge25519_add
        - ge25519_madd
        - ge25519_msub
        - ge25519_p1p1_to_p2
        - ge25519_p1p1_to_p3
        - ge25519_p2_0
        - ge25519_p2_dbl
        - ge25519_p3_dbl
        - ge25519_p3_to_cached
        - ge25519_sub
        - slide_vartime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:744,5'
          Dst:             slide_vartime
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:745,5'
          Dst:             slide_vartime
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:747,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:749,5'
          Dst:             ge25519_p3_dbl
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:750,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:752,5'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:753,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:754,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:756,5'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:757,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:758,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:760,5'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:761,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:762,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:764,5'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:765,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:766,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:768,5'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:769,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:770,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:772,5'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:773,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:774,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:776,5'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:777,5'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:778,5'
          Dst:             ge25519_p3_to_cached
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:780,5'
          Dst:             ge25519_p2_0
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:789,9'
          Dst:             ge25519_p2_dbl
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:792,13'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:793,13'
          Dst:             ge25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:795,13'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:796,13'
          Dst:             ge25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:800,13'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:801,13'
          Dst:             ge25519_madd
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:803,13'
          Dst:             ge25519_p1p1_to_p3
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:804,13'
          Dst:             ge25519_msub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:807,9'
          Dst:             ge25519_p1p1_to_p2
    - functionName:    ge25519_tobytes
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fe25519_invert
        - fe25519_isnegative
        - fe25519_mul
        - fe25519_tobytes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:708,5'
          Dst:             fe25519_invert
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:709,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:710,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:711,5'
          Dst:             fe25519_tobytes
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:712,14'
          Dst:             fe25519_isnegative
    - functionName:    ge25519_frombytes_negate_vartime
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          189
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fe25519_1
        - fe25519_add
        - fe25519_frombytes
        - fe25519_isnegative
        - fe25519_iszero
        - fe25519_mul
        - fe25519_neg
        - fe25519_pow22523
        - fe25519_sq
        - fe25519_sub
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:340,5'
          Dst:             fe25519_frombytes
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:341,5'
          Dst:             fe25519_1
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:342,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:343,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:344,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:345,5'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:347,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:348,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:349,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:350,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:351,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:353,5'
          Dst:             fe25519_pow22523
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:354,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:355,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:357,5'
          Dst:             fe25519_sq
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:358,5'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:359,5'
          Dst:             fe25519_sub
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:360,9'
          Dst:             fe25519_iszero
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:361,9'
          Dst:             fe25519_add
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:362,13'
          Dst:             fe25519_iszero
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:365,9'
          Dst:             fe25519_mul
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:368,9'
          Dst:             fe25519_isnegative
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:369,9'
          Dst:             fe25519_neg
        - Src:             'crypto_core/ed25519/ref10/ed25519_ref10.c:371,5'
          Dst:             fe25519_mul
    - functionName:    blake2b_set_lastnode
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blake2b_pick_best_implementation
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sodium_runtime_has_avx2
        - sodium_runtime_has_sse41
        - sodium_runtime_has_ssse3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:416,9'
          Dst:             sodium_runtime_has_avx2
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:423,9'
          Dst:             sodium_runtime_has_sse41
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:429,9'
          Dst:             sodium_runtime_has_ssse3
    - functionName:    blake2b_salt_personal
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - size_t
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          155
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - blake2b_final
        - blake2b_init_key_salt_personal
        - blake2b_init_salt_personal
        - blake2b_update
        - sodium_misuse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:380,9'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:383,9'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:386,9'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:389,9'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:392,9'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:395,13'
          Dst:             blake2b_init_key_salt_personal
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:397,13'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:400,13'
          Dst:             blake2b_init_salt_personal
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:401,13'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:405,5'
          Dst:             blake2b_update
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:406,5'
          Dst:             blake2b_final
    - functionName:    blake2b_init_key_salt_personal
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          164
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - blake2b_init_param
        - blake2b_param_set_personal
        - blake2b_param_set_salt
        - blake2b_update
        - sodium_memzero
        - sodium_misuse
        - store32_le
        - store64_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:223,9'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:226,9'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:232,5'
          Dst:             store32_le
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:233,5'
          Dst:             store64_le
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:238,9'
          Dst:             blake2b_param_set_salt
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:243,9'
          Dst:             blake2b_param_set_personal
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:248,9'
          Dst:             blake2b_init_param
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:249,9'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:255,9'
          Dst:             blake2b_update
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:256,9'
          Dst:             sodium_memzero
    - functionName:    blake2b_init_salt_personal
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - blake2b_init_param
        - blake2b_param_set_personal
        - blake2b_param_set_salt
        - sodium_misuse
        - store32_le
        - store64_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:154,9'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:160,5'
          Dst:             store32_le
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:161,5'
          Dst:             store64_le
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:166,9'
          Dst:             blake2b_param_set_salt
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:171,9'
          Dst:             blake2b_param_set_personal
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:175,12'
          Dst:             blake2b_init_param
    - functionName:    blake2b_update
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          115
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - blake2b_increment_counter
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:272,13'
          Dst:             blake2b_increment_counter
    - functionName:    blake2b_final
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          199
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - blake2b_increment_counter
        - blake2b_is_lastblock
        - blake2b_set_lastblock
        - sodium_memzero
        - sodium_misuse
        - store64_le
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:297,9'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:299,9'
          Dst:             blake2b_is_lastblock
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:303,9'
          Dst:             blake2b_increment_counter
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:306,9'
          Dst:             __assert_fail
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:310,5'
          Dst:             blake2b_increment_counter
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:311,5'
          Dst:             blake2b_set_lastblock
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:317,5'
          Dst:             store64_le
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:318,5'
          Dst:             store64_le
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:319,5'
          Dst:             store64_le
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:320,5'
          Dst:             store64_le
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:321,5'
          Dst:             store64_le
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:322,5'
          Dst:             store64_le
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:323,5'
          Dst:             store64_le
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:324,5'
          Dst:             store64_le
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:327,5'
          Dst:             sodium_memzero
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:328,5'
          Dst:             sodium_memzero
    - functionName:    blake2b_is_lastblock
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blake2b_increment_counter
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          41
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blake2b_set_lastblock
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - blake2b_set_lastnode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:55,9'
          Dst:             blake2b_set_lastnode
    - functionName:    store64_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    store32_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blake2b_param_set_salt
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blake2b_param_set_personal
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blake2b_init_param
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - blake2b_init0
        - load64_le
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:115,5'
          Dst:             blake2b_init0
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:120,20'
          Dst:             load64_le
    - functionName:    blake2b_init0
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load64_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blake2b
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          147
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - blake2b_final
        - blake2b_init
        - blake2b_init_key
        - blake2b_update
        - sodium_misuse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:342,9'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:345,9'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:348,9'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:351,9'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:354,9'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:357,13'
          Dst:             blake2b_init_key
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:358,13'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:361,13'
          Dst:             blake2b_init
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:362,13'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:366,5'
          Dst:             blake2b_update
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:367,5'
          Dst:             blake2b_final
    - functionName:    blake2b_init_key
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          132
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - blake2b_init_param
        - blake2b_update
        - sodium_memzero
        - sodium_misuse
        - store32_le
        - store64_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:185,9'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:188,9'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:194,5'
          Dst:             store32_le
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:195,5'
          Dst:             store64_le
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:202,9'
          Dst:             blake2b_init_param
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:203,9'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:209,9'
          Dst:             blake2b_update
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:210,9'
          Dst:             sodium_memzero
    - functionName:    blake2b_init
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          80
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - blake2b_init_param
        - sodium_misuse
        - store32_le
        - store64_le
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:131,9'
          Dst:             sodium_misuse
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:137,5'
          Dst:             store32_le
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:138,5'
          Dst:             store64_le
        - Src:             'crypto_generichash/blake2b/ref/blake2b-ref.c:144,12'
          Dst:             blake2b_init_param
    - functionName:    blake2b_compress_ssse3
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10204
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blake2b_compress_sse41
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-sse41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          9791
      EdgeCount:       193
      CyclomaticComplexity: 98
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blake2b_compress_avx2
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         269
      ICount:          16583
      EdgeCount:       537
      CyclomaticComplexity: 270
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotr64
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    384
      BranchProfiles:  []
      Callsites:       []
    - functionName:    load64_le
      functionSourceFile: '/src/libsodium/src/libsodium/./include/sodium/private/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    blake2b_compress_ref
      functionSourceFile: '/src/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         231
      ICount:          6702
      EdgeCount:       234
      CyclomaticComplexity: 5
      functionsReached:
        - load64_le
        - rotr64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:38,16'
          Dst:             load64_le
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:73,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:74,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:75,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:76,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:77,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:78,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:79,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:80,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:81,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:82,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:83,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
        - Src:             'crypto_generichash/blake2b/ref/blake2b-compress-ref.c:84,5'
          Dst:             rotr64
...
